如何在没有逻辑运算符的情况下制作这样的程序?(和和或和)

How to make program like this without logical operator ? (&& or and)

本文关键字:程序 逻辑运算符 情况下      更新时间:2023-10-16
#include <stdio.h>
int main()
{
    int x,y,z;
    printf ("Side x: ");
    scanf ("%d",&x);
    printf ("Side y: ");
    scanf ("%d",&y);
    printf ("Side z: ");
    scanf ("%d",&z);
    if (x+y>z&&x+z>y&&z+y>x)
        printf ("nTriangle can be performed");
    else
        printf ("nTriangle cannot be performed");
    return 0;
}

可以使用嵌套的if语句

triangle = false;
if (x + y > z) {
    if (x + z > y) {
        if (z + y > x) {
            triangle = true;
        }
    }
}
if (triangle) {
    printf("nTriangle can be performed");
} else {
    printf("n Triangle cannot be performed");
}