PTA 實驗3-4 統計字元

25點睡32日休發表於2020-11-08

統計字元

本題要求編寫程式,輸入10個字元,統計其中英文字母、空格或回車、數字字元和其他字元的個數。

輸入格式:

輸入為10個字元。最後一個回車表示輸入結束,不算在內。

輸出格式:

在一行內按照

letter = 英文字母個數, blank = 空格或回車個數, digit = 數字字元個數, other = 其他字元個數

的格式輸出。

輸入樣例:

輸入樣例:

aZ &
09 Az

輸出樣例:

letter = 4, blank = 3, digit = 2, other = 1

解答:

提示:以下是本篇文章正文內容,下面案例可供參考

#include<stdio.h>
int main(){
    int blank=0,letter=0,digit=0,other=0;
    int i,c=0;
    char b[10];
    for(i=0;i<10;i++)
        scanf("%c",&b[i]);      //陣列元素賦初值
    while(c<10){
        if(b[c]>='a'&&b[c]<='z'||b[c]>='A'&&b[c]<='Z')      letter++;
        else if(b[c]>='0'&&b[c]<='9')       digit++;
        else if(b[c]==' '||b[c]=='\n')      blank++;
        else other++;
        c++;
    }
    printf("letter = %d, blank = %d, digit = %d, other = %d",letter,blank,digit,other);
}

相關文章