新手请教?
欧阳春晖 2012-01-27 07:01:54 #include<stdio.h>
void main()
{
float a,b=0,n;
char d;
while(1)
{
n++;
printf("one number:\n");
scanf("%f",&a);
b=b+a;
printf("是(Y)否(N)退出?\n");
scanf("%c",&d);
if(d=='Y')
{
b=b/n;
break;
}
else
{
if(d=='N')
{
;
}
}
}
printf("平均值:%f\n",b);
}
以上是程序代码,按理说应按如下方式互交:
one number:
1
是(Y)否(N)退出?
N
one number:
1
是(Y)否(N)退出?
N
one number:
1
是(Y)否(N)退出?
N
one number:
1
是(Y)否(N)退出?
Y
平均值:1.0
但运行时却跳过了if语句,为什么?