C语言—统计一串字符中各个字符的出现频率
文章目录
- 1 目标效果
- 2 程序实现
- 2.1 程序代码
- 2.2 实���思路
1 目标效果
编写程序,能够统计某一段字符串中各个字符出现的次数。比如输入一串“abcade”,能够统计出其中各个字母的出现频率。
2 程序实现
2.1 程序代码
#include #include void main() { char str[20]; // 输入的字符串 int i,num[256]={0}; // 统计次数时的变量 printf("please input string:\n"); scanf("%s",str); // 统计次数 for(i=0;i char str[20]; // 输入的字符串 int i,num[256]={0}; // 统计次数时的变量 printf("please input string:\n"); scanf("%s",str); // 统计各个字符出现的次数 for(i=0;i num[(int)str[i]]++; printf("i=%d\n",i); printf("str[i]=%d\n",str[i]); printf("num[(int)str[i]]=%d\n",num[(int)str[i]]); } for(i=0;i if(num[i]!=0) { printf("字符%c出现%d次\n",(char)i,num[i]); } } }
The End