这道题没见过用   char(i + 'a' )来表示输出字符,这个记录一下

本题考核字符串的应用。编写一个函数,统计一个英文段落中英文26个字母的频度(26个字母不区分大小写,频度是指出现的次数),在主程序中实现输入一个英文段落、然后调用该函数计算26个字母的频度,在主函数中输出26个字母的频度。

输入格式:

输入在一段英文段落(已回车键为结束段落)。

输出格式:

输出26行:
A--Z的频度

输入样例:

在这里给出一组输入。例如:

ABCDEFGHIJKLMNOPQRSTUVWXYZ now you see, I can say my ABC. abcdefghijklmnopqrstuvwxyz

输出样例:

在这里给出相应的输出。例如:

'A' or 'a' :5
'B' or 'b' :3
'C' or 'c' :4
'D' or 'd' :2
'E' or 'e' :4
'F' or 'f' :2
'G' or 'g' :2
'H' or 'h' :2
'I' or 'i' :3
'J' or 'j' :2
'K' or 'k' :2
'L' or 'l' :2
'M' or 'm' :3
'N' or 'n' :4
'O' or 'o' :4
'P' or 'p' :2
'Q' or 'q' :2
'R' or 'r' :2
'S' or 's' :4
'T' or 't' :2
'U' or 'u' :3
'V' or 'v' :2
'W' or 'w' :3
'X' or 'x' :2
'Y' or 'y' :5
'Z' or 'z' :2
#include<bits/stdc++.h>
using namespace std;
int a[26];
int main(){string s;getline(cin,s);for(int i=0;s[i]!='\0';i++){if(s[i]>='A'&&s[i]<='Z'){s[i]=tolower(s[i]);}}for(int i=0;s[i]!='\0';i++){if(s[i]>='a'&&s[i]<='z'){a[s[i]-'a']++;}}for(int i=0;i<26;i++){cout<<"'"<<char(i+'A')<<"' or '"<<char(i+'a')<<"' :"<<a[i]<<endl;}return 0;
}

统计英文段落的字母频度相关推荐

  1. pta上 7-5 统计英文段落的字母频度 (20 分)

    7-5 统计英文段落的字母频度 (20 分) 本题考核字符串的应用.编写一个函数,统计一个英文段落中英文26个字母的频度(26个字母不区分大小写,频度是指出现的次数),在主程序中实现输入一个英文段落. ...

  2. 统计英文句子中字母个数(c++)

    编写一个函数,统计一条英语句子中字母的个数,在主程序中实现输入输出. #include <iostream> #include <String> using namespace ...

  3. 统计英文文本的字母个数

    设计思路: 1.首先要读取文本文件.把得到的文本的内容赋值给  str 2.将这个字符串转换为 char 数组 , 用for循环在(for char ch='a';ch<'z';ch++)在这个 ...

  4. 输入字符串,统计英文字符、大写小写字母,数字字符,空格和其他字符

    程序目录 for循环使用循环变量调用字符数组 for循环使用指针调用字符数组 <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p74 4.1.2 上级实 ...

  5. 【java】统计英文文本中某些字母出现的次数

    如何统计英文文本中某些字母出现的次数 public class Java_3 {public static void main(String[] args) {String text = " ...

  6. python中怎么统计英文字符的个数_【Python练习1】统计一串字符中英文字母、空格、数字和其他字符的个数...

    练习思路: 1.输入一串字符 2.筛选出字符中的英文字母并统计 3.筛选出字符中的空格并统计 4.筛选出字符中的数字并统计 5.筛选出字符中的其他字符并统计 代码实现: def msg(s): abc ...

  7. 7-2 统计英文字母和数字字符[2]

    7-2 统计英文字母和数字字符[2] 分数 15 作者 颜晖 单位 浙大城市学院 本题要求编写程序,输入N个字符,统计其中英文字母.数字字符和其他字符的个数. 输入格式: 输入在第一行中给出正整数N, ...

  8. 输入一行字符统计英文字母,空格,数字和其他字符的个数

    使用c语言的三种循环分别写出输入一行字符统计英文字母,空格,数字和其他字符的个数的代码如下: **1. for循环实现** ```c #include <stdio.h> int main ...

  9. c语言中计算一个字母的序数,C语言编程 输入一串字符统计英文字母的个数

    C语言编程:输入一行字符,至少50个,统计其中英文字母,数字,其他字母个数 楼上那个不能统计空格个数,我这个可以#include#includeintmain(){intcnt_c=0,cnt_n=0 ...

最新文章

  1. 33 ES6中的类和对象
  2. 基于nginx和uWSGI在Ubuntu系统上部署Django项目
  3. [转帖]FPGA--Vivado
  4. 多对多查询总结resultType和resultMap
  5. ns账号切换服务器对存档有影响吗,《集合啦!动物森友会》不支持存档转移 更换Switch需要重新游戏...
  6. matlab如何求空间一点到直线距离,立体几何:如何用空间向量方法求点到直线的距离?...
  7. 开帖记录每天工作学习日常
  8. 软件项目风险控制-公益讲座视频,供大家学习参考。
  9. \xe8\x83\xa5\xe5\xb8\x85\xe6\x9d\xb0转中文
  10. 美国市场数据分析初创公司Simon Data获2000万美元融资
  11. QT下使用QAxObject打开word文档,文档路径含有空格open出错的解决方法
  12. 癌症专家推荐:揭秘抗癌果蔬排行18强(组图)
  13. 业绩不稳的永信至诚,能稳坐国内网络靶场的头把交椅吗?
  14. JavaScript中的 this指向问题
  15. 盗版软件繁荣了IT业 害死了软件业
  16. Unity Shader variants (shader 变体)
  17. 《Verilog HDL与FPGA数字系统设计》书籍试读体验
  18. html抽奖原理,抽奖器html
  19. java springboot 体育场馆预约小程序源码
  20. RocketMQ 的优缺点

热门文章

  1. K8S更换控制面节点
  2. 服务式办公室,围绕办公生态
  3. Linux中的压缩和解压缩--tar
  4. IDEA 中自动导入包的快捷键设置
  5. idea 设置注释模板
  6. 不要去怨恨上天的不公平
  7. 如何快速删除多张ppt上的多张一样的图
  8. 栈堆的emplace和push_C++姿势点: push_back和emplace_back
  9. 画布实现动态太极图, 旋转太极图
  10. 从零开始学Python数据分析-罗攀-专题视频课程