1002 写出这个数 PAT
2015-12-14 17:16
162 查看
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
输出样例:
yi san wu
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:
1234567890987654321123456789
输出样例:
yi san wu
#include<iostream> #include<string> using namespace std; void transer(int n) { switch(n){ case 0:cout<<"ling";break; case 1:cout<<"yi";break; case 2:cout<<"er";break; case 3:cout<<"san";break; case 4:cout<<"si";break; case 5:cout<<"wu";break; case 6:cout<<"liu";break; case 7:cout<<"qi";break; case 8:cout<<"ba";break; case 9: cout<<"jiu";break; } } int main() { string s; cin>>s; int num; int trans[102]={0}; for(int i=0;i<s.size();i++) { num+=s[i]-48; } int i=0; while(num!=0) { trans[i]=num%10; num/=10; i++; } while(i>1) { i--; transer(trans[i]); cout<<" "; } transer(trans[0]); }
相关文章推荐
- redis集群(主从配置)
- T-SQL查询进阶--深入理解子查询
- Android:自定义Sqlite数据库路径
- Assertion failure in -[UITableView dequeueReusableCellWithIdentifier:forIndexPath:]
- html 基础
- JTAG各类接口针脚定义及含义
- OPENCV中画图像直方图(带刻度并可以通过滚动条调节直方图中直方条的个数)
- 第14周SHH数据结构-【项目3-是否二叉排序树?】
- 十六周 项目1 归并排序
- 第十六周项目--大数据集上排序算法性能的体验
- composer update Deprecation Notice: The Composer\Package\LinkConstraint\MultiConstraint class is dep
- 简单使用packetbeat
- 第十六周项目(1):验证算法5——直接选择排序
- python爬虫自学笔记本(2015.12.14)
- 第十四周实践项目~验证折半查找算法
- 第12周项目4利用遍历思想求解图问题(1-5)
- 第十六周项目3-归并排序算法的改进
- yii2 查询数据库语法
- 判断手机终端并自动跳转js代码及使用实例
- [超光速与空间]超光速与预测