gpt4 book ai didi

c - 函数循环

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

我正在编写一个函数来验证用户插入的数字(1 到 3 之间),无论我输入什么数字,程序都会崩溃。

这是我的代码:

    int validate(int low, int high) {
int selection;

do {
scanf("%d", selection);
if (selection < low || selection > high)
printf("Invalid Input, try again: ");
} while (selection > low || selection < high);

return selection;
}

请问大家有什么想法吗?

最佳答案

读取 scanf 时,将 & 与变量一起使用

 int validate(int low, int high) {
int selection;
printf("Enter your Selection ");
do {
scanf("%d", &selection);
if (selection < low || selection > high)
{
printf("Invalid Input, try again: ");
}
} while (selection < low || selection > high) ;

return selection;
}

关于c - 函数循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33114336/

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