统计英文大写字母,小写字母,数字,空格,符号字符的个数
为什么下面的程序统计不出空格的树木呢?还有就是我只要输入空格,系统就认为是要输入下一个字符串啊?
main()
{
int i,j,m=0,b=0,c=0,d=0,e=0;
char a[3][80];
for(i=0;i<3;i++)
{
printf("please input string:");
scanf("%s",a[i]);
}
for(i=0;i<3;i++)
{
printf("%s",a[i]);
printf("\n");
}
for(i=0;i<3;i++)
{
for(j=0;a[i][j]!='\0';j++)
{
if(a[i][j]>'A'&&a[i][j]<'Z')
{
m++;
}
else
{
if(a[i][j]<'z'&&a[i][j]>'a')
{
b++;
}
else
{
if(a[i][j]<'9'&&a[i][j]>'0')
{
c++;
}
else
{
if(a[i][j]==32)
{
d++;
}
else
{
e++;
}
}
}
}
}
printf("第%d行 m=%d b=%d c=%d d=%d e=%d\n",i,m,b,c,d,e);
m=0;b=0;c=0;d=0,e=0;
}
getch();
}