B1002
来源:互联网 发布:a算法八数码问题 编辑:程序博客网 时间:2024/06/14 08:09
题目:
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
代码:
#include<stdio.h>int main(){ char a[1001]; char b[10][6]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; int c[4]; int sum=0,i=0,j=0; int m; scanf("%s",a); for(i=0;a[i]!='\0';i++) sum=sum+(a[i]-'0'); while(sum!=0) { m=sum%10; c[j++]=m; sum/=10; } j--; if(j==3) printf("%s %s %s %s",b[c[3]],b[c[2]],b[c[1]],b[c[0]]); if(j==2) printf("%s %s %s",b[c[2]],b[c[1]],b[c[0]]); if(j==1) printf("%s %s",b[c[1]],b[c[0]]); if(j==0) printf("%s",b[c[0]]);return 0;}
0 0
- B1002
- B1002
- B1002
- [PAT] B1002
- PAT B1002
- B1002. 写出这个数 (20)
- B1002. 写出这个数 (20')
- PAT:B1002. 写出这个数 (20)
- pat-b1002. 写出这个数 (20)
- PAT---B1002. 写出这个数 (20)
- PAT B1002. 写出这个数 (20)
- PAT_乙级训练记录 (B1002)
- PAT B1002 写出这个数 字符串数组要用二维数组表示!
- 你知道顺汇与逆汇的差别吗!
- 欢迎使用CSDN-markdown编辑器
- 编写程序:输出子串(strson)在母串(str)出现次数
- C++学习日记
- codec engine代码阅读五---CE_DIR/examples/ti/sdo/ce/examles/servers/video_copy下的文件
- B1002
- CPrimerPlus02
- windows下安装jdk并配置jdk环境
- 数据挖掘十大经典算法(1) C4.5
- [project X] tiny210(s5pv210)上电启动流程(BL0-BL2)
- 同轴光的发光特征及其使用时的注意事项
- MATLAB 灰度线性变换
- CheckBST[1] ___PTA
- Android requestLayout 和 invalidata , postInvalidate 比较