第13周项目5-统计每一个数字字符出现的次数
来源:互联网 发布:ssh改端口登录命令 编辑:程序博客网 时间:2024/05/16 08:39
问题及代码:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:number.cpp *作 者:单昕昕 *完成日期:2014年11月24日 *版 本 号:v1.0 * *问题描述:定义一个数组统计字符数组中每一个数字出现的次数。*程序输出:字符数组每一个数字出现的次数。*/ #include<iostream>#include<cstdio>using namespace std;int main(){ char str[50]; int a[10]={0}; int i=0; cout<<"输入字符串:"; gets(str); for(i=0;str[i]!='\0';++i) { if(str[i]>='0'&&str[i]<='9') a[str[i]-'0']++; } for(i=0;i<10;++i) { cout<<"数字"<<i<<"出现的次数为:"<<a[i]<<endl; } return 0;}
运行结果:
知识点总结:
重新定义一个数组a【i】来统计每一个数字字符出现的次数。
学习心得:
一开始用的是case语句,这样可以统计少量的数字,如果多的话就不好用了~!
所以我们通过重新定义数组,用a[str[i]-'0']++;这样的一个小技巧就很方便了~~
还有,一开始在cout那句又犯错误了,a[i]<<这句写成了a[str[i]-'0'],好粗心。。
0 0
- 第13周项目5-统计每一个数字字符出现的次数
- 第13周项目5.1.3 统计每一个数字字符出现的次数
- 第十六周上机项目1:统计每一个数字字符出现的次数
- 第十三周项目五字符串操作(1)统计每一个数字字符出现的次数
- 统计每一个数字字符出现的次数
- 统计每一个数字字符出现的次数
- 统计每一个数字字符出现的次数
- 第十三周项目5——统计每一个数字字符的次数
- 第13周项目--统计每一个数字出现的个数
- 16周项目一:字符串(统计每一个数字出现的的次数)
- 第13周项目5(1)3-统计个数字出现的次数
- 第十三周项目5-字符串的操作(统计每一个数字出现的个数)
- 第13周 项目5-4 统计每个数字出现的次数
- 第13周项目5-统计字符数组中每一个大小写字母出现的次数
- 第十三周项目五:统计每一个数的出现次数
- 第十三周 项目5(1):统计每个数字字符出现的次数
- 第十三周项目5--统计每个数字字符出现的次数
- 第13周项目5(1)统计每个数字字符出现的个数
- int main(int argc, char *argv[])的理解,运用其获取文件名
- justinmind破解方法
- spring mvc web.xml
- JS下拉列表交换数据,互相选择代码
- 【详细教程】编译openwrt + njit-client 1.3,通过iNode认证
- 第13周项目5-统计每一个数字字符出现的次数
- POJ1979_Red and Black【DFS】
- Symbolicatecrash和xcrun atos分析crash log
- 《Hadoop基础教程》之初识Hadoop
- ESRI Admin API
- Socket粘包问题
- 学习HTML5书籍和社区
- 前淘宝工程师为12306正名:做它比做淘宝难
- 第十三周项目5——2 字符串的复制