1002. 写出这个数 (20)
来源:互联网 发布:贸易结构优化 编辑:程序博客网 时间:2024/05/20 00:16
1002. 写出这个数 (20)
题目
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
想法
将所有的字符读入,同时加起来,n=100,那就是说,最大100个9,和不会超过三位数,那在处理的和的每一位,就按照它最多三位数来处理,所以在处理前,估计数据的大小再处理会减少很多麻烦。
#include <stdio.h>int main(void){ char c; int sum = 0; while((c = getchar()) != '\n')sum += c - '0'; char *p[] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; if(sum / 100) printf("%s ",p[sum / 100]); if(sum / 10) printf("%s ",p[sum/10%10]); printf("%s",p[sum%10]); return 0;}
阅读全文
0 0
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- 1002. 写出这个数 (20)
- Eclipse连接Hadoop2.7.3 HA 集群配置及测试
- 每日一练14
- shell 的关联数组
- <小田吃饺子> LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Mysql篇
- Navicat连接Oracle
- 1002. 写出这个数 (20)
- responseBody返回jsonp格式
- 避免IE执行AJAX时,返回JSON出现下载文件
- serInterval 运动(js)
- idea find duplicated code 关闭idea的 duplicated code 提示
- 回车键触发input渲染到ul的li中
- WeUI的radio与cheakedBox选中与设置选中问题
- 每日一练15
- [Leetcode] 442. Find All Duplicates in an Array 解题报告