关于#字符串#的问题,如何解决?

【问题描述】输入字符串,统计字符串中字母(包括大小写)、空格的个数。

【输入形式】字符串(包括字母、空格、数字和其他字符)

【输出形式】字母个数 空格个数

【样例输入】%4dB *hg #

【样例输出】4 2

【样例说明】

输入字符串以换行符为结束。测试数据有多组。


#include<stdio.h>
#include<string.h> 
int main(){
    char a[100];
    while(gets(a)){
        int i,k,m=0,n=0;
        k=strlen(a);
        for(i=0;i<k;i++){
            if((a[i]>='A'&&a[i]<='Z')||(a[i]>='a'&&a[i]<='z'))
            m++;
             else if(a[i]==32)
            n++;
        }
        printf("%d %d\n",m,n);
    }
    return 0;
}