统计一个英文字符串每个英文字符出现的次数
2019-03-14 21:12
232 查看
//统计一个英文字符串每个英文字符出现的次数
//例:AbcAAbccbAC
//out:‘A’:4次 ‘b’:3次 ‘c’:3次 ‘C’:1次
//1.0 #include<stdio.h> #define N 256 #include<string.h> void countword(char s[]){ char c ; int v ; int i=0,j,n=0,cnt; while(s[i]){//将数组s的各元素保存到数组c中 for(j=0;j<n&&c[j]!=s[i];j++); if(j==n){ c[j]=s[i]; n++; } i++; } for(j=0;j<n;j++){//用数组v来计数对应元素的个数 cnt=0;//每一轮累加器置‘0 ’ for(i=0;s[i];i++){ if(c[j]==s[i]) cnt++; } v[j]=cnt; } for(j=0;j<n;j++){ printf("%c--%d\n",c[j],v[j]); } } int main() { char s ; //输入字符串 gets(s); //计数并输出 countword(s); return 0; }
//2.0 #include <stdio.h> #include<string.h> #define N 256 void Countword(char s[]){ int i=0; char t ={0}; while(s[i]){ t[s[i++]]++;//将数组s里面的元素作为新数组下标记录个数 //i++; } for(i=0;i<N;i++){ if(t[i]!=0){ printf("%c==%d\n",i,t[i]); } } } int main() { char s ; //输入字符串 gets(s); //计数并输出 Countword(s); return 0; }
相关文章推荐
- 统计一个字符串中每个字符出现的次数
- 统计一个字符串中每个字符出现的次数,并按出现的次数降序输出统计结果
- 线性时间内统计一个字符串中每个字符出现的次数
- java中怎么统计一个字符串中每个字符的出现次数
- 小方法1——CountChar--统计一个字符串中每个字符出现的次数
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 统计一个字符串中每个字符出现的次数,并按自然顺序输出
- 统计一个字符串中每个字符出现的次数
- 手动输入一个字符串,仅限小写字母,统计并输出每个字符在字符串中出现的次数,并输出。
- 12.15编写一个程序,实现从命令行参数输入一字符串,统计该字符串中字符“e”出现的次数
- 判断一个字符串出现次数最多的字符,统计该字符出现的次数
- 集合框架_统计字符串中每个字符出现的次数案例图解
- 华为机试题---统计并输出每个字符在字符串中出现的次数
- 一个字符串中出现次数最多的字符 统计这个次数【实现代码】
- Python—求一个字符串中每个字符出现的次数
- 统计字符数判断一个由a~z这26个字符组成的字符串中哪个字符出现的次数最多。
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 统计字符串中的每个字符出现次数
- hash数组快速查找一个字符串中出现最多的字符,并统计出现的次数
- 统计一个字符串中字符出现的次数(带上机课时候发现学生都有很好的思路bitmap)