求字符串中英文字母,空格,数字,还有其他字符的个数

时间:2022-05-09 20:22:50

#include<stdio.h>
void main()
{
   int m=0,n=0,k=0,s=0,d=0;
   char c;
   while ((c=getchar())!='\n')
   {
       if(c>='A'&&c<='Z')
     m++;
       if(c>='a'&&c<='z')
     n++;
    if(c==' ')
     k++;
    if(c>='0'&&c<='9')
     s++;
    if(c<'A'&&c>'Z'&&c<'a'&&c>'z'&&c!=' '&&c<'0'&&c>'9')
     d++;
   }
   printf("有英文字母%d个,有空格%d个,有%d个数字,其他字符%d个.\n",m+n,k,s,d);

}