强制用户输入一个正整数并将用户置于循环中直到他们输入。
所以我想要所有内容,包括不允许的字符超过 > 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 语言不提供对用户输入的错误检查。用户应该输入正确的数据类型。例如,如果用户在预期是整数值时输入了字符,则程序可能会进入无限循环或异常中止。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)