Program 248: Program for a variety type of Wall Clock Method 2
//Coming Soon
Output:
#include<stdio.h> #include<string.h> #include<stdlib.h> main() { char *temp1[]={"O Clock","Five","Ten","Quarter","Twenty","Half","Half","Half","Twenty","Quarter","Ten","Five"}; char *temp[]={"0","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Eleven","Twelve"}; char time[5],substr[3][3]; int i=0,j=0,k=0,hour,min,min1; printf("Enter time in HH:MM format like 01:15\n"); gets(time); while(time[k]!='\0')//for splitting time { j=0; while(time[k]!=':'&&time[k]!='\0') { substr[i][j]=time[k]; k++; j++; } substr[i][j]='\0'; i++; if(time[k]!='\0') { k++; } } int len=i; hour=atoi(substr[0]); min1=atoi(substr[1]); min=min1/5; if(hour<1||hour>12||min1<0||min1>59)//Validating Time { printf("Enter Valid Time\n"); exit(0); } else { if(min1>=5 && min1<=30) { printf("%s Past %s\n",temp1[min],temp[hour]); } if(min1>=0&&min1<5) { printf("%s O' Clock",temp[hour]); } if(min1>30&&min1<=44) { if(hour!=12) printf("%s Minutes to %s",temp1[min],temp[hour+1]); else printf("%s Minutes to One",temp1[min]); } if(min1>=45&&min1<50) { if(hour!=12) printf("%s to %s",temp1[min],temp[hour+1]); else printf("%s to One",temp1[min]); } if(min1>=50&&min1<=59) { if(hour!=12) printf("%s Minutes to %s",temp1[min],temp[hour+1]); else printf("%s Minutes to One",temp1[min]); } } printf("\n"); }
Wall Clock Method 1Explanation:
//Coming Soon
Output: