You are on page 1of 4

#include <iostream>

#include <stdlib.h>
#include <cstring>
using namespace std;
char H[2],M[60];
int h,m;

void citire()
{
cin>>H;
cin>>M;

}
void conversie_ora()
{

h=atoi(H);
if(h==1)
strcpy(H,"one");
else if(h==2)
strcpy(H,"two");
else if(h==3)
strcpy(H,"three");
else if(h==4)
strcpy(H,"four");
else if(h==5)
strcpy(H,"five");
else if(h==6)
strcpy(H,"six");
else if(h==7)
strcpy(H,"seven");
else if(h==8)
strcpy(H,"eight");
else if(h==9)
strcpy(H,"nine");
else if(h==10)
strcpy(H,"ten");
else if(h==11)
strcpy(H,"eleven");
else if(h==12)
strcpy(H,"twelve");

}
void conversie_minute()
{
m=atoi(M);
if(m==0)
strcpy(M," o'clock");
if(m==1)
strcpy(M,"one");
if(m==2)
strcpy(M,"two");
if(m==3)
strcpy(M,"three");
if(m==4)
strcpy(M,"four");
if(m==5)
strcpy(M,"five");
if(m==6)
strcpy(M,"six");
if(m==7)
strcpy(M,"seven");
if(m==8)
strcpy(M,"eight");
if(m==9)
strcpy(M,"nine");
if(m==10)
strcpy(M,"ten");
if(m==11)
strcpy(M,"eleven");
if(m==12)
strcpy(M,"twelve");
if(m==13)
strcpy(M,"thirteen");
if(m==14)
strcpy(M,"fourteen");
if(m==15)
strcpy(M,"quarter");
if(m==16)
strcpy(M,"sixteen");
if(m==17)
strcpy(M,"seventeen");
if(m==18)
strcpy(M,"eighteen");
if(m==19)
strcpy(M,"nineteen");
if(m==20)
strcpy(M,"twenty");
if(m==21)
strcpy(M,"twenty one ");
if(m==22)
strcpy(M,"twenty two");
if(m==23)
strcpy(M,"twenty three");
if(m==24)
strcpy(M,"twenty four");
if(m==25)
strcpy(M,"twenty five");
if(m==26)
strcpy(M,"twenty six");
if(m==27)
strcpy(M,"twenty seven");
if(m==28)
strcpy(M,"twenty eight");
if(m==29)
strcpy(M,"twenty nine");
if(m==30)
strcpy(M ,"half past ");

}
void afisare()
{
if(m==0)
cout<<H<<M;
if(m>1 && m<30 && m!=15)
cout<<M<<" minutes past "<<H;
if(m==1)
cout<<M<<" minute past "<<H;
if(m==30)
cout<<M<<H;
if(m==15)
cout<<M<<" past "<<H;
if(m>30 && m<60)
{
m=60-m;
h++;
if(m==1)
strcpy(M,"one");
if(m==2)
strcpy(M,"two");
if(m==3)
strcpy(M,"three");
if(m==4)
strcpy(M,"four");
if(m==5)
strcpy(M,"five");
if(m==6)
strcpy(M,"six");
if(m==7)
strcpy(M,"seven");
if(m==8)
strcpy(M,"eight");
if(m==9)
strcpy(M,"nine");
if(m==10)
strcpy(M,"ten");
if(m==11)
strcpy(M,"eleven");
if(m==12)
strcpy(M,"twelve");
if(m==13)
strcpy(M,"thirteen");
if(m==14)
strcpy(M,"fourteen");
if(m==15)
strcpy(M,"quarter");
if(m==16)
strcpy(M,"sixteen");
if(m==17)
strcpy(M,"seventeen");
if(m==18)
strcpy(M,"eighteen");
if(m==19)
strcpy(M,"nineteen");
if(m==20)
strcpy(M,"twenty");
if(m==21)
strcpy(M,"twenty one ");
if(m==22)
strcpy(M,"twenty two");
if(m==23)
strcpy(M,"twenty three");
if(m==24)
strcpy(M,"twenty four");
if(m==25)
strcpy(M,"twenty five");
if(m==26)
strcpy(M,"twenty six");
if(m==27)
strcpy(M,"twenty seven");
if(m==28)
strcpy(M,"twenty eight");
if(m==29)
strcpy(M,"twenty nine");
if(h==1)
strcpy(H,"one");
else if(h==2)
strcpy(H,"two");
else if(h==3)
strcpy(H,"three");
else if(h==4)
strcpy(H,"four");
else if(h==5)
strcpy(H,"five");
else if(h==6)
strcpy(H,"six");
else if(h==7)
strcpy(H,"seven");
else if(h==8)
strcpy(H,"eight");
else if(h==9)
strcpy(H,"nine");
else if(h==10)
strcpy(H,"ten");
else if(h==11)
strcpy(H,"eleven");
else if(h==12)
strcpy(H,"twelve");

if(m==15)
cout<<M<<" to "<<H;
else
cout<<M<<" minutes to "<<H;

}
int main()
{

citire();
conversie_ora();
conversie_minute();

afisare();

You might also like