
本题注意数组的这种写法 要存这个 是需要二维数组的 一定要掌握这种方法!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include<cstring> char num[10][10] ={"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"}; int () { char s[111]; scanf("%s", s); int sum = 0; int len = strlen(s); for(int i = 0; i < len; i++) { sum = sum + (s[i] - '0'); } if(sum == 0) { printf("zero"); return 0; } int digt[111]; int count = 0; for(int i = 0; i < len; i++) { digt[i] = sum % 10; sum = sum / 10; count++; if(sum == 0) break; } for(int i = count - 1; i >= 0; i--) { printf("%s", num[digt[i]]); if(i != 0) printf(" "); } return 0; }
|
近期评论