題目描述 |
輸入一行字元,分別統計出其中英文字母、空格、數位和其它字元的個數。 |
輸入 |
無 |
輸出 |
無 |
樣例輸入 |
|
樣例輸出 |
|
#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;
}