要判断一个三角形的类型,需要先知道这个三角形的三边长度。以下是完整攻略:
- 首先,需要从用户处获取三角形的三条边长,可以采用以下代码读取用户输入的三边:
double a, b, c;
scanf("%lf%lf%lf", &a, &b, &c);
- 接下来,需要判断输入的边长是否可以组成三角形。可以用以下代码来实现:
if(a+b>c && a+c>b && b+c>a){ //a,b,c可以组成三角形
// 判断三角形的类型,代码略
}
else{ //a,b,c不能组成三角形
printf("无法构成三角形!");
return 0;
}
- 判断三角形类型时,可以采用以下代码:
if(a==b && b==c){
printf("等边三角形");
}
else if(a==b || b==c || c==a){
printf("等腰三角形");
}
else{
printf("普通三角形");
}
完整代码示例:
#include <stdio.h>
int main(){
// 获取三角形的三边长度
double a, b, c;
printf("请输入三角形的三条边长:");
scanf("%lf%lf%lf", &a, &b, &c);
// 判断是否能够构成三角形
if(a+b>c && a+c>b && b+c>a){ //a,b,c可以组成三角形
// 判断三角形的类型
if(a==b && b==c){
printf("等边三角形");
}
else if(a==b || b==c || c==a){
printf("等腰三角形");
}
else{
printf("普通三角形");
}
}
else{ //a,b,c不能组成三角形
printf("无法构成三角形!");
return 0;
}
}
示例1:
请输入三角形的三条边长:3 3 3
等边三角形
示例2:
请输入三角形的三条边长:3 4 5
普通三角形
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言小程序 如何判断三角型类型 - Python技术站