C语言 ,计算一个公式,故意输错了数据,我怎么让它提示我输错了,让我重 ...

发布网友 发布时间:2024-10-23 21:37

我来回答

5个回答

热心网友 时间:2024-10-26 23:29

使用异常处理

热心网友 时间:2024-10-26 23:27

利用if语句和强制跳转可以
loop:输入语句的位置;
if(m>n)
goto loop;

热心网友 时间:2024-10-26 23:27

至少一次输入,那么用do--while循环最好
int m,n;
do
scanf("%d%d",&m,&n);
while(m<n);

这样没有提示输入错误的printf
用死循环更好
while(1)
{
scanf("%d%d",&m,&n);
if(m<n)
printf("error\n")
else
break;
}

热心网友 时间:2024-10-26 23:26

int m,n;
//input
while(m<=n)
{
printf("please input m and n\n");

scanf("%d%d", &m, &n);

if(m > n) printf("input error.\n");

}

热心网友 时间:2024-10-26 23:34

判断是否m>n用一条判断语句就可以了,循环就用循环语句while或者for就行了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com