1083:字符串数字置换
2015-08-04 11:09
489 查看
1083: 字符串数字置换
时间限制: 1 Sec 内存限制: 128 MB提交: 0 解决: 0
[提交][状态][讨论版]
题目描述
从键盘接收用户输入的字符串,对用户输入的每个字符串的处理是:将字符串内的每一个十进制数字字符置换成下列表格中右边所对应的一个字符串(所有其他字符不变),然后将转换的结果显示在屏幕上;并分别计算每个数字的置换次数。
[align=center]十进制数字字符[/align] | 置换成 |
[align=center]0[/align] | (Zero) |
[align=center]1[/align] | (One) |
[align=center]2[/align] | (Two) |
[align=center]3[/align] | (Three) |
[align=center]4[/align] | (Four) |
[align=center]5[/align] | (Five) |
[align=center]6[/align] | (Six) |
[align=center]7[/align] | (Seven) |
[align=center]8[/align] | (Eight) |
[align=center]9[/align] | (Nine) |
Page112-Line3,
则程序5的输出是:
Page(One) (One) (Two)-Line(Three)
数字0到9的置换次数分别是 0 2 1 1 0 0 0 0 0 0
输入
输入一行字符串,其中可包含字母、数字或其他符号输出
第一行为将字符串中的数字转换为表格中的内容后输出第二行为数字0~9被转换的次数
样例输入
Page112-Line3
样例输出
Page(One) (One) (Two)-Line(Three) 0 2 1 1 0 0 0 0 0 0 很简单的题目~ 昨天没传是因为有个字符串匹配问题没写出来=。=今天刚好碰到两个简单的题目就做了两道。 啊,不知道昨天那道题目啥时候能搞出来=。=#include <iostream> #include <string> using namespace std; int main(){ string a; cin >> a; int count[10]; memset(count, 0, sizeof(count)); int len = a.length(); int i; for (i = 0; i < len; i++){ if (a[i]<'0' || a[i]>'9') cout << a[i]; else { switch (a[i]){ case '0':cout << "(Zero)"; count[0]++; break; case '1':cout << "(One)"; count[1]++; break; case '2':cout << "(Two)"; count[2]++; break; case '3':cout << "(Three)"; count[3]++; break; case '4':cout << "(Four)"; count[4]++; break; case '5':cout << "(Five)"; count[5]++; break; case '6':cout << "(Six)"; count[6]++; break; case '7':cout << "(Seven)"; count[7]++; break; case '8':cout << "(Eight)"; count[8]++; break; case '9':cout << "(Nine)"; count[9]++; break; } } } cout << endl; for (i = 0; i < 10; i++) cout << count[i] << " "; system("pause"); return 0; }
相关文章推荐
- LeetCode218:The Skyline Problem
- SQLite的常规操作
- 【Apache学习】linux文件目录以网页列表形式访问
- 第一次写博客
- 阿里即将关闭酷盘云存储服务
- (C#)设计模式之装饰模式
- exception in thread main org.apache.spark.sparkexception:A master URL must be set in your
- new/delete和malloc/free的区别
- while,do-while,for循环
- [linux]解决DNS配置重启丢失
- robotframework+ride+Selenium2Library+AutoItLibrary配置
- CentOS 有gcc没有g++
- Linux命令详解 -- cat tac more less head tail
- 重启linux下的oracle数据库
- 南邮 OJ 1099 移动小球
- 做好自己
- word转pdf转换器的多种转换功能
- 从零开始学Python
- gradle 奇葩问题
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法