1 条题解
-
0
C++ :
#include<iostream> #include<string> using namespace std; void output(int, string); bool getAnswer(); int main() { int hour; string minute; do { cin >> hour; if (!cin) break; cin >> minute; output(hour, minute); }while(cin); return 0; } bool getAnswer() { string YN; cin >> YN; if(YN=="no") return true; else return false; } void output(int hour, string minute) { if(hour==0 && minute=="00") { cout << "Midnight" << endl; } else if(hour==12 && minute=="00") { cout << "Noon" << endl; } else { switch(hour) { case 0: case 12: cout << "Twelve "; break; case 1: case 13: cout << "One "; break; case 2: case 14: cout << "Two "; break; case 3: case 15: cout << "Three "; break; case 4: case 16: cout << "Four "; break; case 5: case 17: cout << "Five "; break; case 6: case 18: cout << "Six "; break; case 7: case 19: cout << "Seven "; break; case 8: case 20: cout << "Eight "; break; case 9: case 21: cout << "Nine "; break; case 10: case 22: cout << "Ten "; break; case 11: case 23: cout << "Eleven "; break; } if(minute[0]=='0') { switch(minute[1]) { case '1': cout << "one "; break; case '2': cout << "two "; break; case '3': cout << "three "; break; case '4': cout << "four "; break; case '5': cout << "five "; break; case '6': cout << "six "; break; case '7': cout << "seven "; break; case '8': cout << "eight "; break; case '9': cout << "nine "; break; } } else if(minute[0]=='1') { if(minute=="10") cout << "ten "; else if(minute=="11") cout << "eleven "; else if(minute=="12") cout << "twelve "; else if(minute=="13") cout << "thirteen "; else if(minute=="14") cout << "fourteen "; else if(minute=="15") cout << "fifteen "; else if(minute=="16") cout << "sixteen "; else if(minute=="17") cout << "seventeen "; else if(minute=="18") cout << "eighteen "; else if(minute=="19") cout << "nighteen "; } else { if(minute[0]=='2') cout << "twenty "; else if(minute[0]=='3') cout << "thirty "; else if(minute[0]=='4') cout << "forty "; else if(minute[0]=='5') cout << "fifty "; switch(minute[1]) { case '1': cout << "one "; break; case '2': cout << "two "; break; case '3': cout << "three "; break; case '4': cout << "four "; break; case '5': cout << "five "; break; case '6': cout << "six "; break; case '7': cout << "seven "; break; case '8': cout << "eight "; break; case '9': cout << "nine "; break; } } if(hour>0 && hour<13) { cout << "AM" << endl; } else if(hour==0 || hour>12) { cout << "PM" << endl; } } }
- 1
信息
- ID
- 2690
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者