为什么switch语句在此C计算器中显示为默认值?

时间:2018-06-13 00:12:22

标签: c

当我运行此程序时,它会忽略 --detach , -d Run container in background and print container ID --name Assign a name to the container --publish , -p Publish a container’s port(s) to the host --volume , -v Bind mount a volume --restart Restart policy to apply when a container exits 语句中的所有内容,并显示switch。 我正在使用Code :: Blocks。 请向我解释为什么遇到这个逻辑错误,也许这是Code :: Blocks中的错误,而不是代码中的错误 - 我应该在另一个IDE上尝试吗?

default

1 个答案:

答案 0 :(得分:1)

您正在阅读choose

的双倍内容
scanf("%lf", &choose);

更改为读取小数

scanf("%d", &choose);