我的错误答案
#include<stdio.h>
#include<string.h>
int main()
{
char ch;
int zm=0,sz=0,qt=0,kg=0;
for(int i=0;i<strlen(ch);i++)
{
ch=getchar();
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
{
zm++;
}
else if(ch>='0'&&ch<='9')
{
sz++;
}
else if(ch==' ')
{
kg++;
}
else
{
qt++;
}
}
printf("字母:%d,数字:%d,空格:%d,其他:%d",zm,sz,kg,qt);
return 0;
}
请问正确的应该怎么写啊?谢谢