c语言统计每个字母个数

如题所述

思路:统计字母有两种方式:
1.每次输入一个字符,并判断是否是字母,直到回车退出。
//参考代码:
#include
int main()
{
char c;
int num=0;
while((c=getchar())!='\n')
{
if(('a'<=c&&c<='z')||('a'<=c&&c<='z'))
num++;
}
printf("%d",num);
return 0;
}
/*
运行结果:
adf adsfasdf
11
*/2.定义一个字符数组,一次输入,最后遍历该字符数组,统计字母个数。
//参考代码
#include
#include
int main()
{
char ch[100];
gets(ch);
int num=0,i;
for(i=0;i
评论
0
0
加载更多
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-03
字符串本来是字符数组,所以循环这个数组,判断各元素是在字母的范围就累加
~~~~~~~~~
第2个回答  2021-11-16
#include<stdio.h>
#include<string.h>
int main()
{
char a[120],j;
int i,n;
while(gets(a)!=NULL)
{
for(i=0;i<strlen(a);i++)
{
if((a[i]>='A'&&a[i]<='Z'))
a[i]+=32;
}
for(j='a';j<='z';j++)
{
n=0;
for(i=0;i<strlen(a);i++)
{
if(a[i]==j)
{
n+=1;
}
}
if(n)
{
printf("%c: %d\n",j,n);
}
}
printf("\n");
}
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网