判断三条边是否能够组成三角形

#include 
#include 

int main(){
    //定义存储三角形三条边的变量
    float x, y, z;
    //循环标志位
    char start;
    //提示是否开始
    printf("start?(y/n):");
    //接收循环开始标志位
    scanf("%c", &start);
    while (start == 'y'){
        //清输入流,主要是把刚才输入的y后的回车清理掉
        fflush(stdin);
        //提示输入三角形的三条边,以逗号分开
        printf("enter the 3 edges of triangle:");
        //接收三条边的信息
        scanf("%f, %f, %f", &x, &y, &z);
        //利用三角形 两边之和大于第三遍,两边之差小于第三边的性质,判断是否能够组成三角形
        if ((x + y) > z && (x + z) > y && (y + z) > x && abs(x - y) < z && abs(x - z) < y && abs(y - z) < x)
            printf("可以组成三角形!\n");
        else
            printf("不能组成三角形!\n");
        //清理输入流
        fflush(stdin);
        //再次提示输入是否开始循环
        printf("start?(y/n):");
        //接收循环标志位
        scanf("%c", &start);
    }
    return 0;
}


你可能感兴趣的:(C/C++,代码练习)