输入一个n时,已知给定n的范围,如何进行判断?

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:47:57
当输入一个n时,假如n的范围是10到100,如果输入的是200的话,即判断错误,但是怎么来返回再输入n呢?

do
{
scanf("%d",&n);
}
while(!(n>=10 && n<=100))

这是用C语言做的,也就是用do while 循环先输入数据,然后在while里判断n的值如果不是范围之内的数就重新输入,反之退出

我调试过了,没错的,
aa:为段落标记
main()
{
int n;
aa:scanf("%d",&n);
if (n<10||n>100)
{
printf("erorr!\n");
goto aa;
}
}

#include<stdio.h>
int main()
{
int n;
aa: printf("请输入一个数:");
scanf("%d",&n);
if (n<10||n>100)
{
printf("erorr!\n");
goto aa;
}
}

你要用什么语言写