【c++】念数字
来源:互联网 发布:淘宝使用他人图片扣分 编辑:程序博客网 时间:2024/06/07 02:59
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:
0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu
输入格式:
输入在一行中给出一个整数,如:1234。
提示:整数包括负数、零和正数。
输出格式:
在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。
输入样例:
-600
输出样例:
fu liu ling ling
程序代码:
#include<iostream> #include<cstdio> #include<string>using namespace std; int main(){ string str[11]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu","fu"}; string a; cin>>a; char m=a.length(); for(int i=0;i<a.length();i++) { switch(a[i])//string类型可以用a[]直接访问单个字符 { case('-'): cout<<str[10]; break; case('0'): cout<<str[0]; break; case('1'): cout<<str[1]; break; case('2'): cout<<str[2]; break; case('3'): cout<<str[3]; break; case('4'): cout<<str[4]; break; case('5'): cout<<str[5]; break; case('6'): cout<<str[6]; break; case('7'): cout<<str[7]; break; case('8'): cout<<str[8]; break; case('9'): cout<<str[9]; break; } if(i!=a.length()-1) cout<<' '; } return 0;}
运行结果:
0 0
- 【c++】念数字
- c语言练习 5-2. 念数字
- c语言小程序之念数字
- L1-007. 念数字(C++)
- C语言编程练习--念数字
- C语言:数字金字塔
- C数字图形问题
- [C]no1.回文数字
- (C#)数字反转
- 【C++】猜数字游戏
- c++ 螺旋数字队列
- 【C++】数字问题
- 【C++】 显示一些数字
- 【C】逆序排列数字
- C 语言 数字删除
- C#-—猜数字
- c编程:数字翻转
- 数字之和(C++)
- 4——new/delete 与 malloc/free 的区别是什么?(我的搜集,持续中。。。。)
- 欢迎使用CSDN-markdown编辑器
- 单起一个事物
- Studio项目提交到github步骤
- 我们不仅仅分享技术,我们还教你如何健身!
- 【c++】念数字
- cordova安装
- CSS段落首行缩进
- socks5 proxy for http proxy
- Mac下安装brew
- Hibernate4继承映射
- iOS网络开发 - 浏览器
- Android UI 之使用java代码实现动态添加LinearLayout(一)
- 51nod1009 数字1的数量