c语言编程
提问:c语言编程
为啥6/0输出多了一串
网友回答:
这是语句不严谨造成的后果
else在不加括号下,只会执行后一句,记住是else后面的一句,不会再多执行。你的后面执行范围是n=a/b
而printf ()不包括在你的else内,所以一旦执行除法操作,printf(“%.2f”,n);一旦会执行。
下面是我修改后的:
else
{
n=a/b;
printf ("%.2f",n);
}
你把这句复制到上面代替一下,就可以了
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ
提问:c语言编程
为啥6/0输出多了一串
网友回答:
这是语句不严谨造成的后果
else在不加括号下,只会执行后一句,记住是else后面的一句,不会再多执行。你的后面执行范围是n=a/b
而printf ()不包括在你的else内,所以一旦执行除法操作,printf(“%.2f”,n);一旦会执行。
下面是我修改后的:
else
{
n=a/b;
printf ("%.2f",n);
}
你把这句复制到上面代替一下,就可以了
还有问题吗,谢谢采纳,Thanks♪(・ω・)ノ
盒子游戏,游戏玩家专属个性阅读社区