gpt4 book ai didi

c - 如何强制用户输入正整数?

转载 作者:太空狗 更新时间:2023-10-29 15:20:19 25 4
gpt4 key购买 nike

强制用户输入一个正整数并让用户进入循环直到他们输入。

所以我想要所有内容,包括刚好超过 > 0 的字符

我尝试了以下方法:

while (i < 0) do { 
printf("please input a number that's positive");
scanf("%d", i);
}

最佳答案

对于正整数使用下面的代码

int i;
do
{
printf("please input a number that's positive");
scanf("%d", &i);
}while (i < 0);

c 语言不提供对用户输入的错误检查。用户应输入正确的数据类型。例如,如果用户在预期为整数值时输入了字符,则程序可能会进入无限循环或异常中止。

关于c - 如何强制用户输入正整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11692238/

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