您的位置:首页 > 其它

【PAT】 1002. 写出这个数 (20)

2015-01-08 15:11 197 查看
#include <cstdio>
#include <cstring>
char s[117];
char pinyin[10][7] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
int ans[117];
long long sum;
void Print()
{
int l = 0;
while(sum > 0)
{
int tt = sum%10;
ans[l++] = tt;
sum/=10;
}
for(int i = l-1; i > 0; i--)
{
printf("%s ",pinyin[ans[i]]);
}
printf("%s\n",pinyin[ans[0]]);
}

int main()
{
while(gets(s))
{
sum = 0;
for(int i = 0; i < strlen(s); i++)
{
sum+=s[i]-'0';
}
Print();
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: