gpt4 book ai didi

c - 使用 while 循环进行验证,如何使其看起来像错误

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

我想让程序要求用户输入正确的值,但是即使用户输入正确的值,while 循环也会打印错误语句。我该如何解决这个问题?

int n, range, i;
printf("Enter an integer to find multiplication table :- \t");
while(i<0)
{
scanf("%d",&i);
if(i<0)
printf("Please enter a positive integer :- \n");
}

最佳答案

用 -1 初始化你的 i 值,因为它初始化为 null,这样你就会收到错误消息。所以尝试运行这段代码。

int n, range, i=-1;
printf("Enter an integer to find multiplication table: \t");
while(i<0)
{
scanf("%d", &i);
if (i<0)
printf("Please enter a positive integer: \n");
}

抱歉,因为太仓促,我犯了一个错误。

关于c - 使用 while 循环进行验证,如何使其看起来像错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24817534/

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