1 个回答
辜小云
回答于 2024-07-20
已采纳
提问:c语言编程
为啥6/0输出多了一串
网友回答:
这是语句不严谨造成的后果
else在不加括号下,只会执行后一句,记住是else后面的一句,不会再多执行。你的后面执行范围是n=a/b
而printf ()不包括在你的else内,所以一旦执行除法操作,printf(“%.2f”,n);一旦会执行。
下面是我修改后的:
else
{
n=a/b;
printf ("%.2f",n);
}
你把这句复制到上面代替一下,就可以了
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ
我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览