c語言練習17——輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數


#include<stdio.h>
#include<stdlib.h>
/*題目:輸入一行字符,分別統計出其中英文字母、空格、數字和其它字符的個數*/
int main()  {
    system("color 1F");  // 設定顯示框為藍底白字
    system("mode con cols=80 lines=30");  //固定顯示框尺寸
    /******************************************程序主體分割線(頂部)*************************/
    int l,i,n1,n2,n3,n4;
    char s[100];
    while(1){
    n1=0;
    n2=0;
    n3=0;
    n4=0;
    printf("請輸入一行字符(回車鍵結束):\n");
    for(i=0; i<100; i++) {
        scanf("%c",&s[i]);
        if(s[i]=='\n')
            break;
    }
    l=i;
    for(i=0; i<l; i++)
        if(s[i]>='A'&&s[i]<='Z')
            n1++;
        else if(s[i]>='a'&&s[i]<='z')
            n1++;
        else if(s[i]==' ')
            n2++;
            else if(s[i]>='0'&&s[i]<='9')
                n3++;
                else
                    n4++;
    printf("這行字符中英文字符有【%d】個-空格有【%d】個-數字有【%d】個-其他字符有【%d】個\n------------------------------------------------------------------------------\n",n1,n2,n3,n4);
}
    /******************************************程序主體分割線(底部)***************************/
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM