gpt4 book ai didi

c - 使用相同的函数来验证 2 个不同的问题

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:47 25 4
gpt4 key购买 nike

我在尝试弄清楚如何使用相同的函数(验证)来验证 2 个不同的数字输入时遇到问题,使用 2 个不同的问题

int validate(int low, int high) {
int flag = 0, number = 0;

do
{
printf("Enter maximum value between %d and %d: ", low, high);
scanf("%d", &number);
if (number <= low || number > high)
{
printf("INVALID! Must enter a value between %d and %d: ", low, high);
scanf("%d", &number);
}
else {
flag = 1;
}
} while(flag == 0);
return number;
}

这里是main()

int main () {
int num1, num2;

switch(menu()) {
case 1:
printf("~~~~~~~\n6/49 Number Generator\n");
num1 = validate(1,49);
num2 = validate(1, 6);
break;
default:
printf("end");
}
return(0);
}

当我第二次调用 validate() 时(返回 num2),我需要它来询问数字的数量。

如有任何帮助,我们将不胜感激。

最佳答案

如果您受限于此函数签名,则可以使用内部静态标志

关于c - 使用相同的函数来验证 2 个不同的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132987/

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