c语言,字符串中各类字符数的统计

详情见图,新手勿喷。

img

#include<stdio.h> 
int main(){
    int t1=0,t2=0,t3=0,t4=0;
    //t1,t2,t3,t4分别表示字母、数字、空格、其他字符的个数 
    char k; 
    while((k=getchar())!='\n'){
        if(k>='A'&&k<='Z' || k>='a'&&k<='z') t1++;
        else if(k>='0'&&k<='9') t2++;
        else if(k==' ')   t3++;
        else t4++;
    }
    printf("%d %d %d %d",t1,t2,t3,t4);
    return 0;
}

觉得有用的话采纳一下哈