这个问题是怎么解决的

#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;
}

这个问题请问怎么解决呢

你要解决啥问题