c语言编程输入三角形 *,C语言编程,输入三角形三边长,先判断是否构成三角形。计算面积,周长, 再用循环语句,若不能构成三角...

#include#include void main(){ double a,b,c,p,s;printf("Please input three number:\n"); scanf("%lf%lf%lf",&a,&b,&c); p = (a+b+c)/2; if(p>0&&(p-a)>0&&(p-b)>0&&(p-c)>0 ) { s = sqrt(p*(p-a)*(p-b)*(p-c)); printf("能构成三角形且面积:S= %lf\n",s); } else { printf("不能构成三角形!\n"); }},#include #includevoid main() {float a,b,c,p,s;printf("\n请输入三角行的三边:");scanf("%f%f%f",&a,&b,&c);if(a>0&&b>0&&c>0){if((a+b>c)&&(a+c>b)&&(b+c>a))//两边之和大于第三边{printf("\n这三边能组成三角形\n");p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));//海*式printf("\n三角形面积为:%f\n",s);}elseprintf("\n这三边不能组成三角形\n");}elseprintf("\n输入错误!");}大致是这样,可能有一点小错误,用编译器编译修改一下就好了,程序 c的没怎么写过。给你 方法吧。1、输入三个整数 判断 出最大的那个 然后 判断是否大于 剩余两个之和2、if 大于 用 (公式求面积)p=(a+b+c)/2) S=sqrt[p(p-a)(p-b)(p-c)]   =sqrt[(1/2)(a+b+c)(a+b-c)(a+c-b)(b+c-a)]   =√2/2sqrt[(a+b+c)(a+b-c)(a+c-b)(b+c-a)] 3、如果 不大于 结束www.shufadashi.com防采集。

C语言编程,输入三角形三边长,先判断是否构成三角形。计算面积,周长,再用循环语句,若不能构成三角形就提示继续输入...C语言编程,输入三角形三边长,先判断是否构成三角形。计算面积,周长, 再用循环语句,若不能构成三角形就提示继续输入展开。

代码看起来有点长,但是很规范,这是编程时要讲究的一个问题。顺便计算了一下面积。 #include #include float a, b, c, p, s, temp; void ShuRu() { printf("请输入三角形的三条边长:"); scanf("%f%f%f", &a,&b,&c); if(a < b) { temp = a; a =

8e672b1fea197c915b1756e3198c41b9.png

void main(){int a,b,c,d;double l,s;while(1){printf("请输入三角形的三个边长:");scanf("%d,%d,%d",&a,&b,&c);if(a+b>c||a+c>b||b+c>a){printf("可以构成三角形");d=a+b+c;l=d/2*(d/2-a)*(d/2-b)*(d/2-c);s= sqrt(l);//根据秦九昭公式求面积printf("周长为%d,面积为%lf\n",d,s);}else printf("不能构成三角形\n");}}

#include #include int main(void){ float a,b,c,p,area; printf("请输入三个数:"); scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; if(a+b>c && a+c>b && b+c>a) { area=sqrt(p*(p-a)*(p-b)*(p-c)); printf("以%f,%f,%f构成的三角形的面积为:%f\n",

ebcd8e567945236ae63aba2e753ccf9d.png

这个不难啊!!

#include #include int main () { float a,b,c,l,s; scanf("%f%f%f",&a,&b,&c); if(a>0&&b>0&&c>0&&(a+b>c)&&(a+c>b)&&(b+c>a)) { l=a+b+c; s=sqrt(l/2*(l/2-a)*(l/2-b)*(l/2-c)); } printf("L=%.2f,S=%.2f\n",l,s); return 0; }

内容来自www.shufadashi.com请勿采集。

本篇内容仅供参考,内容整理自:百度知道,若有侵权及违法信息,请联系513175919@qq.com,核实后我们将给予一定现金奖励

声明:本网内容收集自互联网,旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值