B1002. 写出这个数 (20)
来源:互联网 发布:c语言register 编辑:程序博客网 时间:2024/06/03 14:56
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
#include <stdlib.h>#include <stdio.h>#include <string.h>int main(){ //char str[102]="1234567890987654321123456789"; char str[102]; gets(str); int strLong=strlen(str); int sum=0; for(int i=0;i<strLong;++i){ sum+=(str[i]-'0'); } int num[10]={0}; int count=-1;//注意这里设置count为-1的目的是方便后面打印数组,因为数组是从下标为0开始存的 for(int i=0;sum!=0;i++){//设置num数组完全是为了方便逆序输出,因为数组是可以方便的顺序或逆序输出 num[i]=sum%10; sum /=10; count++; } char ping[10][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};//注意字符串用双引号,不是单引号 for(int j=count;j>=0;--j){ if(j>0){ printf("%s ",ping[num[j]]); } else { printf("%s",ping[num[j]]); } } return 0;}
0 0
- B1002. 写出这个数 (20)
- B1002. 写出这个数 (20')
- PAT:B1002. 写出这个数 (20)
- pat-b1002. 写出这个数 (20)
- PAT---B1002. 写出这个数 (20)
- PAT B1002. 写出这个数 (20)
- PAT B1002 写出这个数 字符串数组要用二维数组表示!
- 写出这个数 (20)
- 写出这个数(20)
- 写出这个数 (20)
- 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 速度还可以的maven中央仓库地址
- JDK各版本新特性
- 数学期望-UVA
- [SPOJ104]Highways(矩阵树定理)
- SSM框架整合增加信息提交表单action时400找不到网页
- B1002. 写出这个数 (20)
- iOS蚂蚁森林的loading效果
- 深度学习中整理图像数据常用的批处理方法(附github链接)
- 练习
- 骰子谜题
- 漫步数学分析二十一——逐点收敛与一致收敛
- OpenGL---内插动画
- CSS基础知识总结
- 设计模式:工厂设计模式