天天看點

輸入一行字元,分别統計出其中英文字母、空格、數字和其它字元的個數。

輸入一行字元,分别統計出其中英文字母、空格、數字和其它字元的個數。

//題目:輸入一行字元,分别統計出其中英文字母、空格、數字和其它字元的個數。
 
#include<stdio.h>
int main()
{
    char c;
    int zimu=0,kongge=0,shuzi=0,others=0;
    printf("請輸入一字元:\n");
    //用getchar擷取字元,換行結束 
    while((c=getchar())!='\n') 
    {
        if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))//大寫或者小寫字母 
            zimu++;
        else if(c>='0'&&c<='9')
            shuzi++;
        else if(c==' ')//空格 
            kongge++;
        else
            others++;
    }
    printf("字母=%d,數字=%d,空格=%d,其他=%d\n",zimu,shuzi,kongge,others);
    return 0;
}      

測試:

輸入一行字元,分别統計出其中英文字母、空格、數字和其它字元的個數。

繼續閱讀