新手请教?

欧阳春晖 欧阳春晖 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#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语句,为什么?
...全文
评论 6
收藏 已收藏
分享
返回顶部
欧阳春晖
新手乐园 33,315 成员 41,769 内容