在C和C++中,假定程序要求输入一个大于1的数,如果用户输入的数一直不

在C和C++中,假定程序要求输入一个大于1的数,如果用户输入的数一直不符合要求,试问如何使得程序总会执行同一条或若干条语句,直到输入正确为止,例如:printf("输入错... 在C和C++中,假定程序要求输入一个大于1的数,如果用户输入的数一直不符合要求,试问如何使得程序总会执行同一条或若干条语句,直到输入正确为止,例如:
printf("输入错误!请重新入:");
scanf("%d",&k);
或cout<<"输入错误!请重新输入:";
cin>>k;
展开
 我来答
cdyzxy
2016-05-26 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3962万
展开全部
cin>>k; while ( k<=1 ) { cout<<"输入错误!请重新入:"; cin>>k; }
更多追问追答
追问
cin>>k; 
while(k>k;
}
其实类似上面这种写法我试过了,改用C语言写,结果也类似。输入错误!请重新入输入: 这句话无限循环。类似下面这样:
输入错误!请重新输入:输入错误!请重新输入:输入错误!请重新输入:输入错误!请重新输入:输入错误!请重新输入:输入错误!请重新输入:输入错误!请重新输入:......
追答

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式