您的位置:首页 > 编程语言 > C语言/C++

[c++]输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。(写的代码有疑惑,求解求教)

2012-10-19 14:47 417 查看




问题大家也看到了,下面请看我写的代码。(学习不久的新手)

#include<cstdio>

int main()

{

char x[999];

int i,a=0,b=0,c=0,d=0;

gets(x);

for(i=0;i<=x[i];i++)

{

if('A'<=x[i]&&x[i]<='z')

a++;

else if('0'<=x[i]&&x[i]<='9')

b++;

else if(x[i]==' ')

c++;

else

d++;

}

printf("%d %d %d %d\n",a,b,c,d);

return 0;

}

大家可以测试一下其他数据,显示的统计都对,至少我输入的都对,不,例子输入就不对(其中我少输入一个"/"数据就对),求解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐