读书人

输入一起字符分别统计其中英文字母

发布时间: 2012-10-20 14:12:48 作者: rapoo

输入一行字符,分别统计其中英文字母,空格,数字和其他字符的个数
输入一行字符,分别统计其中英文字母,空格,数字和其他字符的个数。


写书本上的作业出现个小问题,又卡住了...自己写了一段代码,可以统计字母和空格的个数,


但是输入数字和其他字符都会统计在空格里...不知道怎么搞的..求解答..不胜感谢..

#include<stdio.h>
void main()
{char c;
int n=0,m=0,i=0,j=0;
while((c=getchar())!='\n')
{if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) n+=1;
else if(c=' ') m+=1;
else if(c>='0'&&c<='9') i+=1;
else j+=1;
}
printf("字母:%d 空格:%d 数字%d 其他字符:%d\n",n,m,i,j);
}

[解决办法]
错把==写成=了,改为else if(c==' ') m+=1;就好
[解决办法]

探讨

错把==写成=了,改为else if(c==' ') m+=1;就好

[解决办法]
探讨

引用:

错把==写成=了,改为else if(c==' ') m+=1;就好
++新手怕写错可以写成这样 if(' '=c) 提示报错

读书人网 >C++

热点推荐