求解:用C.输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数

有没有人讲详细点的,我想教下,求解:用C.输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数
最新回答
一身傲气怎能服输

2024-06-22 06:43:49

main(){
char str[1024];
int i,space,word,num,others;
space=word=num=others=0;
printf("please input (string):");
scanf("%s",str);
for(i=0,i<1024 && str[i] != '\0';i++){
if(str[i]>='0' and str[i]<='9') num++;
else if(str[i]>='A' && str[i]<='Z' || str[i]>='a' && str[i]<='z')word++;
else if(str[i]==' ')space++;
else others++;
printf("word:%d\nspace:%d\nnumber:%d\nothers:%d\n",word,space,num,others);
}
}