#include <stdio.h>
#include <math.h>
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;
}
判断三条边是否能够组成三角形
最新推荐文章于 2024-04-02 00:38:51 发布