gpt4 book ai didi

C: do-while 与 scanf,多个输入

转载 作者:行者123 更新时间:2023-11-30 19:53:12 24 4
gpt4 key购买 nike

我正在尝试获取用户的输入并检查它是否等于某个选项('+','-','*','x')

    do {
printf("Select the op.: ");
scanf("%c", &option);
} while (option != '+' || option != '-' || option != '*' || option != 'x');
printf("%c", option);

这是输出:

Select the op.:Select the op.:Select the op.:Select the op.:

正如你所看到的 printf("Select the op.: ") 被执行了多次,我无法理解原因,因此如果我尝试插入,例如 +,这是打印输出:

++

提前致谢

最佳答案

while(option != '+' || option != '-' || option != '*' || option != 'x');

这个条件始终为真。

关于C: do-while 与 scanf,多个输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com