第13周项目5-统计字符数组中每一个大小写字母出现的次数
2014-11-24 11:38
357 查看
问题及代码:
运行结果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/3fd4598fe69d14cbafcd2f66a07f2725)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/43523443940467e047f596bfcbbf53e9)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/a43b15e14769b4747f5c3fb65daeae23)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202005/09/3ecf2a6611f56da0a52e84b3802ca689)
知识点总结:
统计字符数组中每一个大小写字母出现的次数。主要是要注意a在Z之后。
学习心得:
一开始a[str[i]-'G']++;这句算的不对,后来在运行的时候发现出现错误然后修改的。
一定要记住a与Z的关系!
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:calculate.cpp *作 者:单昕昕 *完成日期:2014年11月24日 *版 本 号:v1.0 * *问题描述:定义一个数组统计字符数组中每一个大小写字母出现的次数。 *程序输出:字符数组每一个大小写字母出现的次数。 */ #include<iostream> #include<cstdio> using namespace std; int main() { char str[50],m='A',n='a'; int a[52]= {0}; int i; cout<<"输入字符串:"; gets(str); for(i=0; str[i]!='\0'; ++i) { if(str[i]>='A'&&str[i]<='Z') //统计大写字母 a[str[i]-'A']++; if(str[i]>='a'&&str[i]<='z') //统计小写字母 a[str[i]-'G']++; //这句很重要!!!要保证a是从第27个开始计数的!!! } for(i=0; i<26; ++i) { cout<<"大写字母"<<char (m+i)<<"出现的次数为:"<<a[i]<<endl; //强制改变数据类型为char } cout<<endl; for(i=0; i<26; ++i) { cout<<"小写字母"<<char (n+i)<<"出现的次数为:"<<a[i+26]<<endl; //a是在Z之后,所以要从第27个输出 } return 0; }
运行结果:
知识点总结:
统计字符数组中每一个大小写字母出现的次数。主要是要注意a在Z之后。
学习心得:
一开始a[str[i]-'G']++;这句算的不对,后来在运行的时候发现出现错误然后修改的。
一定要记住a与Z的关系!
相关文章推荐
- 统计字符数组中每一个大小写字母出现的次数
- 第13周项目5-统计每一个数字字符出现的次数
- 第13周项目5.1.3 统计每一个数字字符出现的次数
- 第13周-项目1-小玩文件-用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数
- 第13周项目5-字符串操作之统计每一个字母出现的次数
- 第13周项目5.1.4 统计每一个字母出现的次数
- 第十三周项目五字符串操作(1)统计每一个数字字符出现的次数
- 第13周 项目5-5 统计每个字母出现的次数
- 第十三周项目五—统计大小写字母出现次数
- 统计一段文字中数组、中文、英文字母、空格以及其他特殊字符出现的次数
- 第十六周上机项目1:统计每一个数字字符出现的次数
- 第13周项目5(1)统计字母‘A’的出现次数
- 统计A字母出现的次数(字符数组)
- 第13周项目5(1)统计每一个字母出现的个数
- 第13周项目5(1)-统计字母'A'出现的次数
- 第13周项目5-字符串操作之统计字符出现次数
- 第十三周项目5——统计字母字符出现的次数
- 第13周项目5.1.1 统计字符A出现的次数
- 第十三周项目5--统计每一个字母出现的次数
- 第13周项目5字符串操作-统计字母“A”出现的次数