一个关于'\n'的问题
我编的这个程序为什么得不到想要的结果
程序代码:# include<stdio.h>
void main()
{
char c[20];
int i;
int n1=0,n2=0,n3=0,n4=0;
printf("输入一行字符数字:");
scanf("%s",c); //接收字符串;
for (i=0;c[i] != '\n';i++)
{
fflush(stdin);
if((c[i]>='a' && c[i]<='z') || (c[i]>='A' && c[i]<='Z'))
n1++;
else if(c[i]>'0'&& c[i]<'9')
n2++;
else if(c[i]==' ')
n3++;
else
n4++;
}
printf("%d %d %d %d\n",n1,n2,n3,n4);
}









