第13周项目5-统计字符数组中每一个大小写字母出现的次数
来源:互联网 发布:grpc golang用法 编辑:程序博客网 时间:2024/04/29 15:41
问题及代码:
/* *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的关系!
0 0
- 第13周项目5-统计字符数组中每一个大小写字母出现的次数
- 统计字符数组中每一个大小写字母出现的次数
- 第13周项目5-字符串操作之统计每一个字母出现的次数
- 第十三周项目5--统计每一个字母出现的次数
- 第13周项目5.1.4 统计每一个字母出现的次数
- 第13周项目5字符串操作-统计字符串中大小写字母出现的个数
- 第13周项目5(1)统计每一个字母出现的个数
- 第13周 项目5-5 统计每个字母出现的次数
- 第13周项目5字符串操作-统计字母“A”出现的次数
- 第13周项目5(1)-统计字母'A'出现的次数
- 第13周项目5(1)统计字母‘A’的出现次数
- 第十三周项目五—统计大小写字母出现次数
- 第13周-项目1-小玩文件-用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数
- 第13周项目5(1)统计字符串中(大小写)字母的个数
- 统计大小写字母出现的次数
- 第十三周项目5——统计字母字符出现的次数
- 统计A字母出现的次数(字符数组)
- 第13周项目5-统计每一个数字字符出现的次数
- Python:Scrapy中重写ImagePipeline组件的file_path函数,自定义图片的路径和名称
- iOS app store审核规则汇总,你会被拒吗?
- memcached 源码阅读笔记
- 13周(数组插入元素)
- 第十三周上机项目3 成绩处理函数版
- 第13周项目5-统计字符数组中每一个大小写字母出现的次数
- 基于XML的配置文件访问接口设计和实现
- jquery 样式
- 手机APPUI界面设计流程
- 个人所得税计算器
- Java API Design Checklist
- 数据结构之哈希表
- 深入剖析 redis 事务机制
- LINUX各目录功能介绍及路径写法