gpt4 book ai didi

c - 在 C 中提示用户输入整数 2> 和 >9

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

关于 C 的真正菜鸟问题...

我希望用户输入 2 到 9 之间的数字,如果他们不输入,提示会重复,直到输入我的参数内的整数。我可以让它与一个参数一起工作,即

  int between_2_and_8(string prompt)
{
int n;
do
{
n = get_int("%s", prompt);
}
while (n > 8);
return n;
}

但没能成功放入 2 个参数。以下是代码片段:

int between_2_and_8(string prompt)
{
int n;
do
{
n = get_int("%s", prompt);
}
while (n > 8);
return n;

while (n < 2);
return n;

}

最佳答案

您可以添加两个条件来继续 do-while 循环。

修改您的代码如下:

int between_2_and_8(string prompt)
{
int n;
do
{
n = get_int("%s", prompt);
}
while (n < 3 || n > 8); // continue looping till either n is less than 3 or greater than 8
return n;
}

编辑:更正条件

关于c - 在 C 中提示用户输入整数 2> 和 >9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54228619/

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