C语言中输入一行字符,分别统计各个英文字母出现的次数(不区分大小写)谢谢啦 在线等

如题所述

第1个回答  推荐于2016-07-20
#include <stdio.h>

int main()
{
int let[26] = {0};
int i;
char ch;
while ((ch = getchar()) != '\n')
{
if (ch >= 'A' && ch <= 'Z')
{
let[ch - 'A']++;
}
else if (ch >= 'a' && ch <= 'z')
{
let[ch - 'a']++;
}
}
for (i = 0; i < 26; i++)
{
printf("%c: %d\n", i + 'a', let[i]);
}
return 0;
}本回答被提问者采纳

c语言作业:输入一串字符串,以'!'结束,不分大小写,统计其中每种英文字...
for(k=0;k<26;k++)if(count[k]!=0)printf("%c:%d\\n",k+'a',count[k]);}

用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字...
printf("\\n其中的其他字符个数为 %d\\n",count4);}

用c语言编程,字符统计:输入一个文本文件,分别统计出其中英文字母、空格...
printf("字母数:%d\\n空格数:%d\\n数字数:%d\\n其他字符:%d\\n",letters,space,digit,other);return 0;} 运行效果:

c语言 输入一行字符,分别统计出其中英文字母
sp=0,nu=0,other=0; gets(c);\/\/输入字符串 for(i=0; i<strlen(c); i++)\/\/strlen返回字符串长度 { if((c[i]>='A' && c[i]<='Z')||(c[i]>='a' && c[i]<='z')) el++; else if(c[i]>='0'&&c[i]<='9') nu++; ...

c语言 从键盘输入一行字符,分别统计其中数字字符,字母字符和其他字符...
{ inta,b,c,ch;a=b=c=0;\/\/计数器初始化为0.while((ch=getchar())!='\\n')\/\/循环读取字符,到换行结束。{ if(ch>='0' && ch<='9')\/\/数字 a++;else if((ch>='a' && ch<='z')||(ch>='A' && ch<='Z'))\/\/字母 b++;else\/\/其它 c++;} printf("%d%d%d\\n",a,...

C语言编程:输入一行字符,统计其中英文字母的个数?
include<stdio.h> int main(){char s[200];int i,n=0;gets(s);for(i=0;s[i];i++)if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')n++;printf("%d\\n",n);getch();return 0;}

c语言:输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个...
int i,m=0,n=0,b=0,c=0;printf("Input a string:");gets(a);for(i=0;a[i]!='\\0';i++){ if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')m++;else if(a[i]>='0'&&a[i]<='9')n++;else if(a[i]==' ')b++;else c++;} printf("英文字母:%d...

c语言编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字 ...
s[i]<='Z' && s[i]>='A')ch++;else n++;i++;} printf("刚才输入的字符中英文字符个数为 %d\\n", ch);printf("刚才输入的字符中空格个数为 %d\\n", space);printf("刚才输入的字符中数字个数为 %d\\n", num);printf("刚才输入的字符中其他个数为 %d\\n", n);return 0;} ...

求c语言 指点!!!从键盘输入一串英文字母,统计每个字母的个数,并输出...
include <stdio.h> int main(){ int count[26]={0},i;char c;while((c=getchar())!='\\n')if(c>='a'&&c<='z')count[c-'a']++;for(i=0;i<26;i++)printf("%c : %d\\n",i+'a',count[i]);return 0;}

输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数...
num = 0, other = 0;int i = 0;gets(str);while (str[i] != '\\0'){if ((str[i]>= 'a' && str[i] <= 'z') || (str[i]>= 'A' && str[i] <= 'Z')){word++;}else if ((str[i]>= '0' && str[i] <= '9')){num++;}else if (str[i] == ' ')...

相似回答