69,380
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
char str[10][6] = { "ling", "yi", "er", "san", "si", "wu", "liu ", "qi", "ba", "jiu" };
void output(int num);
int main(void) {
int sum = 0;
char ch = getchar();
while (ch != '\n') {
sum += ch - 48;
ch = getchar();
}
output(sum);
return 0;
}
void output(int num) {
if (num < 10) {
printf("%s", str[num]);
} else {
output(num / 10);
printf(" %s", str[num % 10]);
}
}
#include <stdio.h>
int main()
{
int sum = 0;
char c, *pinyins[] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
while((c = getchar()) != '\n')
sum += c - '0';
if(sum / 100)
printf("%s ", pinyins[sum / 100]);
if(sum / 10)
printf("%s ", pinyins[sum / 10 % 10]);
printf("%s", pinyins[sum % 10]);
return 0;
}