B1102
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char str[210];
cin.getline(str,210);//后改的,pat据说不支持gets的输入方式
int len = strlen(str);
int add = 0;
for(int i = 0;i < len;i++){
add += str[i] - ‘0‘ ;//把字符串类型转成数
}
int num = 0;
int ans[10];//把加得的结果放在一个数组里
while(add!=0)
{
ans[num] = add % 10;//取高位
num++;
add/=10;//除法只要整数部分
}
char cn[10][5] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};//二维数组??
for(int j = num - 1;j >= 0;j--){
printf("%s",cn[ans[j]]);//从高位倒叙输出
if(j!=0){printf(" ");}
else{printf("\n");}
}
return 0;
}