5-25 念数字
2016-01-26 16:37
246 查看
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:
输入在一行中给出一个整数,如:1234。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
输入样例:
-600
输出样例:
fu liu ling ling
解答程序:
0: ling
1: yi
2: er
3: san
4: si
5: wu
6: liu
7: qi
8: ba
9: jiu
输入格式:
输入在一行中给出一个整数,如:1234。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
输入样例:
-600
输出样例:
fu liu ling ling
解答程序:
[code]#include<iostream> using namespace std; int main() { int n,b; int t,m=1; cin>>n; if(n<0) { n=-n; cout<<"fu"<<" "; } t=n; while(t>9) { t=t/10; m=m*10; } while(m>0) { b=n/m; switch(b) { 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; } if(m>=10) cout<<" "; n=n%m; m=m/10; } cout<<endl; system("pause"); return 0; }
相关文章推荐
- axisfault,faultcode:server.userException异常的解决办法
- 创想
- zabbix管理七之监控nginx性能
- myusql 性能优化2
- LINUX 当中 who am i 和 whoami 的区别
- Base64加解密方法
- apache配置远程代理及缓存
- kafka manager安装
- ACM 推荐blog汇总及OJ
- spark内核揭秘-14-Spark性能优化的10大问题及其解决方案
- 《啊哈!算法》读书笔记--排序(快速排序,冒泡排序)
- [图形学]光栅直线算法
- JAVA多线程和并发基础面试问答
- linux zip压缩文件忽略指定的文件/文件夹
- disconf-基于xml分布式配置管理redis
- adb查看设备的分辨率
- Andorid一些知识点
- 第四公民 - 打印机跨域问题
- Selector 有什么用途?
- 工作常用工具使用