如何用C语言编程此题:

来源:百度知道 编辑:UC知道 时间:2024/05/29 11:13:14
编写函数,功能是:对指定字符在字符串a中出现的次数进行统计,统计的数据存到b数组中。
其中:字符'a'出现的次数存放到b[0]中,字符'b'出现的次数存放到b[1]中,字符'c'出现的次数存放到b[2]中,字符'd'出现的次数存放到b[3]中,字符'e'出现的次数存放到b[4]中,其他字符出现的次数存放到b[5]中。

#include<stdio.h>
#include<string.h>
void main()
{
char str[80];
unsigned int i,b[6]={0};
gets (str);
for(i=0;i<strlen(str);i++)
{

switch(str[i])
{
case 'a':b[0]++;
break;
case 'b':b[1]++;
break;
case 'c':b[2]++;
break;
case 'd':b[3]++;
break;
case 'e':b[4]++;
break;
default:b[5]++;
}

}
printf("a有%d个。\n",b[0]);
printf("b有%d个。\n",b[1]);
printf("c有%d个。\n",b[2]);
printf("d有%d个。\n",b[3]);
printf("e有%d个。\n",b[4]);
printf("其他字符有%d个。\n",b[5]);
}

这个事你要求的程序,下面是赠送的可,可以找出所有的字符,并计算其个数:
#include<stdio.h>
#include<string.h>
void main()
{
char str[80];
unsigned int i,j,k,s[80]={0};
gets (str);