gpt4 book ai didi

c - 如何检测一个数字是否在C中的另外两个数字之间?

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:31 26 4
gpt4 key购买 nike

如何检测用户输入的整数是否介于 2 个数字之间?

我试过这样做:

int x=3;
printf("Enter the size of the triangle: ");
scanf("%d", &size);
odd=size%2;

for(x=3;x<21;x++)
{
if(x==size&&odd==1)
{
break;
}
else
{
printf("The size must be an odd number and be between\n3 and 21, inclusive, please try again\n\n");
printf("Enter the size of the triangle: ");
scanf("%d",&size);
odd=size%2;
x=3;
}
}

但我唯一可以使用的输入是 3。

最佳答案

您已经在代码中获得了解决方案的所有部分:

if (size >= 3 && size <= 21) {
// size is between 3 and 21 inclusive
} else {
// size is less than 3 or more than 21
}

如果你也想保证是奇数,可以加上条件:

if ((size >= 3) && (size <= 21) && (size % 2 == 1)) {
// size is between 3 and 21 inclusive, and odd
} else {
// size is less than 3 or more than 21 or even
}

关于c - 如何检测一个数字是否在C中的另外两个数字之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9042269/

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