新人求指点
有如下程序:#include<stdio.h>
void main()
{
char c;
int a,b,flag=1;
while(flag)
{
printf("请输入a的值:\n");
scanf("%d",&a);
printf("请输入b的值:\n");
scanf("%d",&b);
printf("%5d,%5d\n",a,b);
printf("continue?(Y/N)");
scanf(" %c",&c);
if(c=='n'||c=='N')
flag=0;
}
}
请问为啥第14行“scanf(" %d",c);”中需要加个空格呢?没有空格就会出错是为什么呢?自己没想明白,求大家指点迷津,谢谢了!
[ 本帖最后由 lilinyi 于 2010-7-1 19:24 编辑 ]