你代码里的fflush(stdin)没什么作用
#include <stdio.h>
main()
{int a,num,kongge,qita;
char i;
a=0;
num=0;
kongge=0;
qita=0;
printf("请输入字符序列:");
while(i!='\n')/*用这个代替就行了*/
{
i=getchar();
if(i>='a'&&i<='z'||i>='A'&&i<='Z')
{
a++;
}
else if(i>='0'&&i<='9')
{
num++;
}
else if(i==32)
{
kongge++;
}
else if(i!=10&&i!=13&&i!=32&&!(i>='a'&&i<='z'||i>='A'&&i<='Z')&&!(i>='0'&&i<='9'))
{
qita++;
}
}
printf("\n这中字符中共有字母%d个\n数字%d个\n空格%d个\n其他字符%d个\n",a,num,kongge,qita);
}
#include <stdio.h>
main()
{int a,num,kongge,qita;
char i;
a=0;
num=0;
kongge=0;
qita=0;
printf("请输入字符序列:");
while(i!='\n')/*用这个代替就行了*/
{
i=getchar();
if(i>='a'&&i<='z'||i>='A'&&i<='Z')
{
a++;
}
else if(i>='0'&&i<='9')
{
num++;
}
else if(i==32)
{
kongge++;
}
else if(i!=10&&i!=13&&i!=32&&!(i>='a'&&i<='z'||i>='A'&&i<='Z')&&!(i>='0'&&i<='9'))
{
qita++;
}
}
printf("\n这中字符中共有字母%d个\n数字%d个\n空格%d个\n其他字符%d个\n",a,num,kongge,qita);
}
想飞的piggy