永发信息网

如何用C语言编程序:输入三个数,判断是否构成三角形

答案:5  悬赏:70  手机版
解决时间 2021-03-24 04:33
如何用C语言编程序:输入三个数,判断是否构成三角形
最佳答案
这个是我新编的,你可以试试
#include
#include
void main()
{
float a,b,c,d,s;
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
if(a==b||b==c||c==a)
{if(a==b&&b==c) printf("this is a dengbiansanjiaoxing\n");
else printf("this is a dengyao sanjiaoxing\n");
}
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("this is zhijiao\n");
else printf("yibansanjiaoxing\n");
d=(a+b+c)/2;
s=sqrt(d*(d-a)*(d-b)*(d-c));
printf("%f\n",s);
}
}
else printf("bushi sanjiaoxing ") ;
}
全部回答
三个数是三条边的的边长吗,是的话,若a+b>c则构成三角形。用if语句判断。
#include
main()
{ int a,b,c;
printf("Please enter tree number:\n");
scanf("%d,%d,%d",&a,&b,&c);
if (a+b>c)
printf("this is triangle");
else
prinft("this is not triangle");
}
#include
int main()
{
double a,b,c;
scanf("%lf %lf %lf",&a,&b,&c);
if (a+b>c && a+c>b && b+c>a)
printf("能构成三角形\n");
esle printf("不能构成三角形\n");
return 0;
}
楼上说的不全面:
1、如果三个数是边长。
要判断a+b>c,a+c>b,b+c>a,三个都成立才是三角形。
2、如果三个数是角度。
把三个数加起来看看是不是180。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题下面是古人对一些诗歌的评论,其中有的
1978年1月11日4时30分五行属相是什么?
和太阳月亮有关的诗句,关于月亮和美女的诗句
里木店中学地址在什么地方,想过去办事
tp5.1 怎么获取ip地址?
皮衣吊牌标的绵羊皮而内标上标的是羊皮合格吗
2017中国1200公里不间断骑行挑战赛落幕了吗?
哪个动漫有爱莉,早上咯.爱莉.等 这两句台词
A、B、C、D、E、F、G七个人在争论今天是星期
炉石传说黄金猿藏宝图是什么?炉石传说黄金猿
生命的暗示(16分)(1)清凉的秋雨送走了一个
架驶证扣分明细怎么查
黄卡,三色卡,曼陀罗卡 这些开发右脑的有用
飞越天峰广告这个地址在什么地方,我要处理点
欢迎你能来我家诗歌,昨天,我家多了两个“小客
推荐资讯
怎样办理渔民证需要多少钱
RC电路参数的相关问题
36岁儿童学习与发展指南
箍牙齿有什么弊端?
诚信五金电料灯饰批发地址在哪,我要去那里办
我的世界僵尸攻击骷髅是怎么回事?
单选题财政收入受很多因素影响,其中主要影响
帮我给刘雅钦这个名字打分
离开的名言警句,关于离别的名言警句,表达离别
5/6,加3/5加括号2/5减1/6括
请问一下,大家知道日文韵母表吗?
和通路/运通路(路口)地址在什么地方,想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?