PTA 1002 写出这个数 (20分) C语言 |
您所在的位置:网站首页 › pta题库答案c语言病人排队 › PTA 1002 写出这个数 (20分) C语言 |
读入一个正整数 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 |