1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() { 4 map<int, string> m; 5 m[0] = "zero", m[1] = "one", m[2] = "two", m[3] = "three", m[4] = "four"; 6 m[5] = "five", m[6] = "six", m[7] = "seven", m[8] = "eight", m[9] = "nine"; 7 m[10] = "ten", m[11] = "eleven", m[12] = "twelve", m[13] = "thirteen", m[14] = "fourteen"; 8 m[15] = "fifteen", m[16] = "sixteen", m[17] = "seventeen", m[18] = "eighteen", m[19] = "nineteen"; 9 m[20] = "twenty", m[30] = "thirty", m[40] = "forty", m[50] = "fifty"; 10 int hh, mm; 11 cin >> hh >> mm; 12 if (mm == 0) { 13 if (hh <= 20) { 14 cout << m[hh] << " o‘clock" << endl; 15 } else { 16 cout << m[20] << " " << m[hh - 20] << " o‘clock" << endl; 17 } 18 } else { 19 if (hh <= 20) { 20 cout << m[hh] << " "; 21 } else { 22 cout << m[20] << " " << m[hh - 20] << " "; 23 } 24 if (mm <= 20) { 25 cout << m[mm] << endl; 26 } else { 27 int k = mm % 10; 28 cout << m[mm - k] << " " << m[k] << endl; 29 } 30 } 31 return 0; 32 }
原文:https://www.cnblogs.com/fx1998/p/12807025.html