字元的統計(C語言)

2020-08-12 14:35:02
題目描述
輸入一行字元,分別統計出其中英文字母、空格、數位和其它字元的個數。
輸入
輸出
樣例輸入
a 1,
樣例輸出
1
1
1
1
#include <stdio.h>
#include<string.h>

int main() {
      char str[128];          //定義字串
      int  alphabet=0,space=0,number=0,other=0;
      gets(str);             //字串的輸入
      int i=0;
     for(int i=0;i<strlen(str);i++){       //strlen()求字串的長度
          if((str[i]>='a' && str[i]<='z') ||(str[i])>='A' && str[i]<='Z'){
              alphabet++;
          }else if(str[i]==' '){
              space++;
          } else if(str[i]>='0' && str[i]<='9'){     //因爲是char型所以加''
              number++;
          }else{
              other++;
          }

      }
         printf("%d\n",alphabet);
         printf("%d\n",space);
         printf("%d\n",number);
         printf("%d",other);
         return 0;
}