gpt4 book ai didi

c - 在 scanf 函数上无穷大

转载 作者:太空宇宙 更新时间:2023-11-04 00:14:30 24 4
gpt4 key购买 nike

这段代码有什么问题?即使键入“1”或“2”,while 循环也会继续运行。

#include "stdio.h"

void helper(void);
int main() {
int s;

scanf("%d", &s);

while(s!=1 || s!=2) {
helper();
scanf("%d", &s);
}

return 0;
}

void helper(void) {
printf("Please use 1 or 2 as option");
}

最佳答案

任何数字要么不等于一要么不等于二:你可以确定:)

你可能想写的是&&

while(s!=1 && s!=2) {
}

关于c - 在 scanf 函数上无穷大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8805770/

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