求助:用c语言编程 统计输入的一个字符串中每个字母出现的次数

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:50:33
用户输入一行字符串后,能统计出此字符串的单词数量(利用空格判断),统计字符串中每个字母出现的的次数。

#include "stdio.h"
#include "stdlib.h"
#include "string.h"

main()
{int i=0,t,dc=0,zm[26];
char a[100];
for(i=0;i<26;i++)
zm[i]=0;
gets(a);
i=0;
while(a[i]!='\0')
{ if(a[i]!=' ')
{while(a[i]>' ' )
{zm[a[i]-'a']++;i++;}
dc++;}
else
i++;
}
for(i=0;i<26;i++)
if(zm[i]>0)
printf("\n%c出现了%d次\t",i+'a',zm[i]);
printf("\n共有单词%d个\n",dc);
system("pause");
}

答案在北邮出版社郭浩志版C语言程序设计第131页的例7.23,程序太长了手机打不完啊!主要是根据str[i]-'A'和str[i]-'a'+26统记个数,将其按顺序存入数组c中计数。

求助:用c语言编程 统计输入的一个字符串中各字母出现的次数 用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数. c语言:编程输入一个长度小于80的字符串,统计其中字母的个数? c语言 统计输入个数 用C语言解答:编程输入3个学生的学号、姓名、三门课程的成绩,存入一个结构体型的数组,统计每 (C语言编程题)统计所输入的字符串的长度和某个字符出现的次数。 请教c语言编程:从键盘输入一批数据,以0结束输入,统计其中的正数和负数的个数 C语言编程:输入一行字符,统计出其中英文字母、空格、数字和其他字符的个数 C语言编写,统计输入的行数,输出用EOF结束输入. c语言编程求助