इस ट्यूटोरियल में, हम दिए गए समय को शब्दों में बदलने के लिए एक कार्यक्रम पर चर्चा करेंगे। इसके लिए हमें डिजिटल प्रारूप में एक विशिष्ट समय प्रदान किया जाएगा। हमारा काम उस विशेष समय को शब्दों में बदलना है
उदाहरण
#include <bits/stdc++.h> using namespace std; //printing time in words void convert_time(int h, int m){ char nums[][64] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine","ten", "eleven", "twelve", "thirteen","fourteen", "fifteen", "sixteen", "seventeen","eighteen", "nineteen", "twenty", "twenty one","twenty two", "twenty three", "twenty four","twenty five", "twenty six", "twenty seven","twenty eight", "twenty nine", }; if (m == 0) printf("%s o' clock\n", nums[h]); else if (m == 1) printf("one minute past %s\n", nums[h]); else if (m == 59) printf("one minute to %s\n", nums[(h % 12) + 1]); else if (m == 15) printf("quarter past %s\n", nums[h]); else if (m == 30) printf("half past %s\n", nums[h]); else if (m == 45) printf("quarter to %s\n", nums[(h % 12) + 1]); else if (m <= 30) printf("%s minutes past %s\n", nums[m], nums[h]); else if (m > 30) printf("%s minutes to %s\n", nums[60 - m],nums[(h % 12) + 1]); } int main(){ int h = 8; int m = 29; convert_time(h, m); return 0; }
आउटपुट
twenty nine minutes past eight