8-9 分類統計字元個數
阿新 • • 發佈:2018-12-01
// 分類統計字元個數 #include <stdio.h> #include <string.h> #define MAXLEN 100 int main() { char s[MAXLEN]; int i,len; int num[5] = {0,0,0,0,0}; printf("請輸入一行文字(按回車鍵結束):\n"); gets(s); len = strlen(s); for(i=0;i<len;i++) { if(s[i]>=0x41 && s[i]<=0x5A) //大寫字母 { num[0]++; } else if(s[i]>=0x61 && s[i]<=0x7A) //小寫字母 { num[1]++; } else if(s[i]==0x20) //空格 { num[2]++; } else if(s[i]>=0x30 && s[i]<=0x39) //數字0~9 { num[3]++; } else //其他字元 { num[4]++; } } printf("大寫字母有%d個\n",num[0]); printf("小寫字母有%d個\n",num[1]); printf("空格有%d個\n",num[2]); printf("數字有%d個\n",num[3]); printf("其他字元有%d個\n",num[4]); return 0; }