#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; }
