【发布时间】:2019-06-11 05:19:25
【问题描述】:
关于C的真正菜鸟问题...
我希望用户输入一个介于 2 和 9 之间的数字,如果他们不输入,提示会重复,直到输入我的参数中的整数。我可以让它与一个参数一起工作,即
int between_2_and_8(string prompt)
{
int n;
do
{
n = get_int("%s", prompt);
}
while (n > 8);
return n;
}
但没有运气输入2个参数。这是sn-p:
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;
}
【问题讨论】:
-
试试
while (n > 8);-->while (n > 8 || n < 2); -
while (n > 8 && n
-
@GenoChen
(n > 8 && n < 2)永远不会是真的。 -
@chux 哦,是的,我的失败。
标签: c parameters integer prompt