C语言编程:输入一串字母,统计每个字母出现的次数?
#include<stdio.h>
void main()
{
char ch; //ch用来每次接收一个字符
int i,s[26]={0}; //数组s[]用来统计每个小写字母的个数
printf(“please input a string:n”);
scanf(“%c”,&ch);
while(ch!=’n’) //输入一行字符,以回车键结束
{
if(ch>’A’&&ch<‘Z’) //遇到大写字母时,转换成小写来处理
ch+=32;
s[ch-‘a’]++; //0~25对应a~z
scanf(“%c”,&ch);
}
printf(“n”);
for(i=0;i<26;i++)
if(s[i]) //只输出输入过的字母统计
printf(“%c:%dn”,(char)(i+’a’),s[i]);
//(char)(i+’a’)用强制类型转换,输出对应字母
}
怎么统计字符数?
打开需要统计字符数的word文档。
打开文档后,我们也可以在word文档的底部看到统计出的文档信息,其中也包括一个字数,但没有详细的字符数。
在菜单栏中依次找到并单击“审阅”——“字数统计”命令。
单击字数统计命令后,会弹出一个“字数统计”的统计信息框,其中的统计信息包括:页数、字数、字符号、段落数、非中文单词,中文字符等。
C语言输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数.
- #include stdio.hint main(){int letter=0,space=0,number=0,others=0;char c;printf("请输入");for(;c!=n;){scanf("%c",&c);if((a=c&&c=z)||(A=c&&c=Z)) letter++;else if(c== ) space++; else if(0=c&&c=9) number++; else others++;}printf("letter=%d,space=%d,number=%d,others=%d",letter,space,number,others);}我只输了个123,为什么others=1????
- 帅锅,你还输了回车额
用c语言的数组方法求输入100个字符,统计个大写字母的个数
- #includestdio.hvoid缉窢光喝叱估癸台含郡 main(){ char s[120]; int i; int number=0; gets(s); for(i=0;s[i]!=0;i++) { if(s[i]=65&&s[i]=90) number++; } printf("大写字母一共有%d个",number);}
C语言编程:输入一行字符,统计其中英文字母的个数?
- #includestdio.hint 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("%dn",n);getch();return 0;}
c语言 统计字符串中大写字母的个数
- ++*a++ss,&upper
C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出
- #include stdio.hint main(){ char st(char ); char c[20]; gets(c); st(c);}int st(char ){ int i, k=0, o=0, n=0; for(i=0; i20; i++) { if((c[i]a && c[i]z) || (c[i]A && c[i]Z)) k++; else if(c[i]0 && c[i]9) n++; else o++; } printf("数字有%d个n字母有%d个n字符有%d个", k, n, o);}程序的目的 写在题目上了,这个是自己编的,麻烦帮忙看下 不正确的地方 最后在代码旁边 注释上改
- #include stdio.h#include string.hint st(char *c, int len);int main(){ char c[20]; gets(c); int len = strlen(c); st(c, len);}int st(char *c, int len){ int i, k=0, o=0, n=0; for(i=0; ilen; i++) { if((c[i]=a && c[i]=z) || (c[i]=A && c[i]=Z)) k++; else if(c[i]=0 && c[i]=9) n++; else o++; } printf("数字有%d个n字母有%d个n字符有%d个", n, k, o);}修改成这样。