题解 | #统计字符#
统计字符
https://www.nowcoder.com/practice/539054b4c33b4776bc350155f7abd8f5
int main(void){
char input[1000];
gets(input);
int count = strlen(input);
int flag[4]={0};
int i = 0;
for(i = 0;i<count;i++){
if((input[i] >= 'a' && input[i] <= 'z')
||(input[i] >= 'A' && input[i] <= 'Z')){
flag[0]++;
} else if(input[i] == ' '){
flag[1]++;
} else if(input[i] >='0' && input[i] <= '9'){
flag[2]++;
} else {
flag[3]++;
}
}
for(i = 0;i<4;i++){
printf("%d\n",flag[i]);
}
//英文字母
//空格
//数字
//其他
}
char input[1000];
gets(input);
int count = strlen(input);
int flag[4]={0};
int i = 0;
for(i = 0;i<count;i++){
if((input[i] >= 'a' && input[i] <= 'z')
||(input[i] >= 'A' && input[i] <= 'Z')){
flag[0]++;
} else if(input[i] == ' '){
flag[1]++;
} else if(input[i] >='0' && input[i] <= '9'){
flag[2]++;
} else {
flag[3]++;
}
}
for(i = 0;i<4;i++){
printf("%d\n",flag[i]);
}
//英文字母
//空格
//数字
//其他
}