输出各类字符的个数
#include
int main()
{
char ch;
int x=0,y=0,z=0,q=0;
while((ch=getchar())!='\n')
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
x++;
else if(ch>='0'&&ch<='9')
y++;
else if(ch==' ')
z++;
else
q++;
}
printf("字母数:%\n空格数:%d\n数字数:%d\n其它字符数:%d\n",x,z,y,q);
}
最后 printf 字母数后面应该是 d% 你敲错了