【一】统计一个字符串中字母的个数
来源:互联网 发布:php数组里面放对象 编辑:程序博客网 时间:2024/05/17 07:08
一、统计一个字符串中字母的个数,[不]区分大小写!
#include <iostream>using namespace std;int main(){ char a[] = "What is that"; //要统计的字符串 int count[26]; //用来记录每个字符个数的数组 memset(count, 0, sizeof(count)); //初始化为0 也可以直接用int count[26] = {0}; cout << sizeof(a)<<endl; //数组大小 for(int i=0; i < sizeof(a); i++) { if((a[i] >= 'a' && a[i] <= 'z') ) //如果是小写字母 { count[a[i] - 'a']++; //此字母次数加1 } else if(a[i] >= 'A' && a[i] <= 'Z') //如果是大写字母 { count[a[i] - 'A']++; //此字母次数加1 } } for(i=0;i<26;i++) {if(count[i] != 0){ //输出每个字符出现的次数 cout<<"字母"<<char('a'+i)<<"或"<<char('A'+i)<< "出现的次数为:"<<count[i]<<"次"<<endl;}} return 0;}
二、统计一个字符串中字母的个数,区分大小写!
#include <iostream>using namespace std;int main(){ char a[] = "What is that"; //要统计的字符串 int smallcount[26]; //记录每个[小]写字符的个数 int bigcount[26]; //记录每个[大]写字符的个数 memset(smallcount, 0, sizeof(smallcount)); //初始化为0 也可以直接用int smallcount[26] = {0}; memset(bigcount, 0, sizeof(bigcount)); //初始化为0 也可以直接用int bigcount[26] = {0}; cout << sizeof(a)<<endl; //数组大小 for(int i=0; i < sizeof(a); i++) { if((a[i] >= 'a' && a[i] <= 'z') ) //如果是小写字母 { smallcount[a[i] - 'a']++; //此字母次数加1 } else if(a[i] >= 'A' && a[i] <= 'Z') //如果是大写字母 { bigcount[a[i] - 'A']++; //此字母次数加1 } } for(i=0;i<26;i++) { if(smallcount[i] != 0) { //输出每个[小]写字符出现的次数 cout<<"字母"<<char('a'+i)<<"出现的次数为:"<<smallcount[i]<<"次"<<endl; } if(bigcount[i] != 0) { //输出每个[大]写字符出现的次数 cout<<"字母"<<char('A'+i)<< "出现的次数为:"<<bigcount[i]<<"次"<<endl; } } return 0;}
=================================================================
小知识点:sizeof操作符指出整个数组的长度;strlen()函数返回的是存储在数字中的字符串的长度,而不是数组本身的长度。另外,strlen()只计算可见的字符,而不把空字符(结束符\0)计算在内。
=================================================================
本人整理~转载请注明出处~
- 【一】统计一个字符串中字母的个数
- 统计一个字符串中某个字母的个数
- 统计一个字符串中数字,空格,字母的个数!
- 统计字符串中大小写字母的个数
- 统计字符串中字母出现的个数
- 统计字符串中每个字母的个数
- 统计字符串中每个字母的个数
- 统计一个字符串中大小写字母的个数,数字出现的个数
- 统计字符串中字母个数
- 统计字符串中字母个数
- 在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法
- 在一个字符串中输入若干字母,统计该数组中出现的相同字母的个数。
- 统计一个字符串中字母、数字,空格及其他的个数
- 统计一个字符串中大写字母,小写字母,以及数字的个数。
- 统计一个字符串中数字、字母、空格和其他字符的个数
- 统计字符串中每个字母以及数字的个数!
- 16周:统计字符串中数字、字母出现的个数。
- 编码 统计连续字符串中连续字母的个数。
- [原]ASP.NET(C#)Repeater分页控件(含源码)
- web开发
- WEB基础
- Doubango For IMSDroid 编译之路(2014年11月)
- 读书笔记_windows内核调试_part2_ 多核启动过程
- 【一】统计一个字符串中字母的个数
- 简单的存储过程
- jass中的api解释
- WEB应用程序
- RAC下修改SGA的实战操作
- The Qt Quick Carousel Tutorial
- Ref, RefPtr, PassRefPtr" study note
- 关于在开发板上运行程序显示“-bin/sh:/XXX not found”的解决方法
- 中国足球运动员当然有资格泡妞和逛夜店