永发信息网

c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。

答案:2  悬赏:0  手机版
解决时间 2021-11-12 17:38
c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。
最佳答案
#include 
int main()
{
int a,b,c;
printf("Please Input a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a+b<=c||a+c<=b||b+c<=a)
printf("No!
");
else
{
printf("Yes!
");
if(a==c||a==b||b==c)
{
printf("It can be an isoceles triangle!
");
if(a==c && a==b)
printf("It also can be an equilateral triangle!
");
else
printf("But it can not be an equilateral triangle!
");
}
else
{
printf("It can't be an isoceles triangle!
");
}
}
return 0;
}
全部回答
#include 

int main() {
int a,b,c;
printf("输入三角形的三条边: ");
while(scanf("%d%d%d",&a,&b,&c) == 3) {
if(a + b > c && b + c > a && c + a > b) {
if(a == b && b == c) printf("等边三角形! ");
else if(a == b) {
if(a * a + b * b == c * c) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(b == c) {
if(b * b + c * c == a * a) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(c == a) {
if(c * c + a * a == b * b) printf("等腰直角三角形! ");
else printf("等腰三角形! ");
}
else if(a * a + b * b == c * c || b * b + c * c == a * a  || c * c + a * a == b * b )
printf("直角三角形! ");
else printf("普通三角形! ");
}
else printf("不能构成三角形! ");
printf(" 输入三角形的三条边,q to quit: ");
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
现场执法记录仪 全能录 系统密码是多少?
上海刀鞘楼全名是什么?
乐哈哈的4字成语
盎岭头这个地址在什么地方,我要处理点事
求一外国小说名字
康明斯以前加的什么牌子的机油我忘了随便买了
土字旁笔画九笔有哪些字
在河面游的象鸡一样的黑鸟是什么鸟?
解方程:9x=18
神仙劫坐骑怎么升阶 坐骑进阶攻略详解
GT12-M10(8*6.3)什么意思
已知tanx=3,求sinx—cosx的值
现代领动手自一体的车怎么开
熟龙的养鱼5条好,但是5条又说不利财
燃气灶打火时必须向左旋转过90°么?
推荐资讯
2018年广东高职高考
《宅男的世界》txt全集下载
Lydia是谁 和SARA什么关系
带有“水”和“石”的成语有哪些?
亲,周三有空吗
DNF想再练一个小号。是练给大号本号。还是在
noppo909手机现在多少钱
72除以72又75分之72=多少
敏白灵的水动力舒缓面膜有人用过么?
cad14版与15版哪个好用
英雄联盟s5世界总决赛lgdvstsm哪个赢了
想考合工大 上什么专业好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?