7-7 統計字符串中字母、數字、空格和其他字符的個數 (10 分)

7-7 統計字符串中字母、數字、空格和其他字符的個數 (10 分)

統計字符串中字母、數字、空格和其他字符的個數。

輸入格式:

在一行中輸入長度不超過40的字符串。

輸出格式:

第一行中輸出“zimu=x“
第二行中輸出“shuzi=y“
第三行中輸出“kongge=z”,
第四行中輸出“qita=m” 所有結果均原樣輸出,沒有列寬控制。

輸入樣例:

sd$2h b57 sA

輸出樣例:

zimu=6
shuzi=3
kongge=2
qita=1

代碼:

#include <stdio.h>
#include "math.h"
#include "string.h"
#define leng 11
int main(){
    char a[41];
    gets(a);
    int len = strlen(a);
    int zm=0,sz=0,kg=0,qt=0;
    for (int i = 0; i <len ; i++) {
        if (a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z'){
            zm++;
        }
        else if (a[i]>='0'&&a[i]<='9'){
            sz++;
        }
        else if(a[i]==' '){
            kg++;
        }
        else
            qt++;
    }
    printf("zimu=%d\n",zm);
    printf("shuzi=%d\n",sz);
    printf("kongge=%d\n",kg);
    printf("qita=%d",qt);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章