= 1 || T = 1 || T = 1 || T -6ren">
gpt4 book ai didi

c - 如何结束我的main函数?

转载 作者:行者123 更新时间:2023-11-30 18:40:30 25 4
gpt4 key购买 nike

如果用户输入的值超出范围,我想结束我的主要功能。由于某种原因,这似乎不起作用。

fscanf(stdin, "%d", &T);

if(!(T >= 1 || T <=500)) exit(0);

执行此操作的最佳方法是什么?

最佳答案

对于 T 的任意值, T >= 1 || T <=500变成true 。这是因为每个值都大于 1 小于500 。如果T0那么它小于500如果 T501那么它大于1 。结果是 !(T >= 1 || T <=500成为false总是。

试试这个

if( T < 1 || T > 500 ) exit(0);  

或者你可以更正你的逻辑

if(!(T >= 1 && T <=500)) exit(0);

关于c - 如何结束我的main函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950884/

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