PTA 1002 写出这个数 (20分) C语言

您所在的位置:网站首页 pta题库答案c语言病人排队 PTA 1002 写出这个数 (20分) C语言

PTA 1002 写出这个数 (20分) C语言

2024-07-14 18:05| 来源: 网络整理| 查看: 265

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

输入格式:

每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。

输出格式:

在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。

输入样例:

 1234567890987654321123456789

输出样例: 

yi san wu  

#include int main() { int s=0,i=0,t=0,a[100]; char str[101]; char pinyin[10][5]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; gets(str); while(str[i]) { s+=str[i++]-'0'; } while(s) { a[t++]=s%10; s/=10; } for(i=t-1;i>=0;i--) { printf("%s",pinyin[a[i]]); if(i>0) printf(" "); } return 0; }

 运行结果:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3