又遇一难题,请帮忙
要求是输入一行字符,分别统计出其中的英文字母,空格,数字,和其他字符的个数,最好用循环加条件来做~我只能做到统计出所输入的所有字符,数字或者字母~,我的代码如下,看看有没有朋友能帮我指点一下,最好是能说明下自己怎么想的,谢谢了。
#include "stdio.h"
void main()
{
char x;
int i;
i=0;
do
{
printf("请输入字符串:");
fflush(stdin);
do
{
x=getchar ();
i++;
}
while (x!='\n');
printf("输入的字母数量为:%d\n",--i);
}
while ((x>='a'&& x<='z')||(x>='A'&&x<='Z'));
}