1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 int main() { 6 string s; 7 cin >> s; 8 char num; 9 int sum = 0; 10 for (int i = 0; i < s.length(); i++) 11 sum += int(s[i]) - 48; 12 int chu = sum, yu = 0; 13 int digit[105], loc = 0; 14 while (chu >= 10) { 15 yu = chu % 10; 16 chu /= 10; 17 digit[loc] = yu; 18 loc++; 19 } 20 digit[loc] = chu; 21 for (int i = loc; i >= 0; i--) { 22 switch (digit[i]) { 23 case 1: 24 cout << "yi"; 25 break; 26 case 2: 27 cout << "er"; 28 break; 29 case 3: 30 cout << "san"; 31 break; 32 case 4: 33 cout << "si"; 34 break; 35 case 5: 36 cout << "wu"; 37 break; 38 case 6: 39 cout << "liu"; 40 break; 41 case 7: 42 cout << "qi"; 43 break; 44 case 8: 45 cout << "ba"; 46 break; 47 case 9: 48 cout << "jiu"; 49 break; 50 case 0: 51 cout << "ling"; 52 break; 53 } 54 if (i != 0) 55 cout << ' '; 56 else 57 cout << endl; 58 } 59 60 return 0; 61 }
PAT 乙级 1002
猜你喜欢
转载自www.cnblogs.com/moujun1001/p/9300591.html
周排行