【发布时间】:2021-01-13 07:20:18
【问题描述】:
这是一个小型 C 程序,我正在尝试验证用户输入。我希望用户输入 3 个值。条件是所有 3 个输入不应具有相同的值。那么如何循环用户输入直到满足条件(真)。这是代码。帮帮我,我是编程新手,谢谢。 :)
#include<stdio.h>
int main()
{
int u1,u2,u3;
printf("Enter 3 Numbers : "); //Printing
scanf("%d %d %d",&u1,&u2,&u3); //Asking for Input
if(u1==u2 || u2==u3 || u3==u1) //This is the condition
{
printf("Condition is not Satisfied !");
}
}
那么我该如何循环它。谢谢。
【问题讨论】:
-
你听说过do-while循环吗? a,b,c 是什么?
-
@TonyTannous 是的..我知道我们必须使用循环..我很困惑如何去做..我是菜鸟
-
我再问,a,b,c是什么?
-
搞错了.. 抱歉
-
您的要求是所有三个不能是相同的值,但您的代码说只有两个或三个可能相等。
标签: c loops if-statement while-loop user-input