c语言函数编程

/*编写函数,统计给定字符串中各个字母出现的次数,不区分大小写。在main函数中输入一个字符串,调用该函数进行计算,然后输出统计结果。Input任意一个字符串Output... /*编写函数,统计给定字符串中各个字母出现的次数,不区分大小写。在main函数中输入一个字符串,调用该函数进行计算,然后输出统计结果。
Input
任意一个字符串

Output
只输出字符串中出现的各个字母及其出现的次数,按a~z的顺序排列,根据实际情况需要输出多行

Sample Input
many Mary % Mary
Sample Output
a或A出现的次数为:3
m或M出现的次数为:3
n或N出现的次数为:1
r或R出现的次数为:2
y或Y出现的次数为:3
HINT
统计结果可以保存到一个数组中,如int count[26],分别存储每个字母出现的次数,初值0,然后将数组作为函数参数将值带回来。*/
#include <stdio.h>
int star(char a[])
{
int j,n,num;
char c;
for(n=1;a[n]!='\n';n++)
{ };
for(c='a';c<=122;c++)
{
for(j=0,num=0;j<n;j++)
{
if(a[j]==c||a[j]==c-32)
num++;
}
if(num!=0)
printf("%c或%c出现的次数为:%d\n",c,c-32,num);
}
return 0;
}
void main()
{
char a[80];
gets(a);
star(a);
}
编出来不正确
展开
 我来答
Dcltype
2016-12-09 · TA获得超过352个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:215万
展开全部

错误的地方:

  1. for循环求n值的地方,n初始值应为0

  2. {};后边没有分号

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式