#include <stdio.h>
int main () {
char a[100];
int space=0;
int letter=0;
int number=0;
int other=0;
while(gets(a))
{
for(int i=0;a[i]!='\0';i++)
{
if(a[i]==' ')
space++;
else
if(a[i]>='A'&&a[i]<='Z')
{ letter++;}
else if(a[i]>='a'&&a[i]<='z')
{letter++;}
else if(a[i]>='0'&&a[i]<='9')
number++;
else
other++;
}
}
printf("letter: %d\n",letter);
printf("space: %d\n",space);
printf("number: %d\n",number);
printf("other: %d\n",other);
return 0;
}
这个问题请问怎么解决呢