用c语言写三角形三边长
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 06:59:05
设a=y+z,b=x+z,c=x+y(x,y,z>0)=>x+z+2yz/2时(x+z)/2>=2x-z=>x=y>=2x-z当00b/a=(x+z)/(y+z)>=(x+z)/((x+z)/2+z)
#include#includemain(){floata,b,c,p;doubleS;printf("请输入三边长度(如3,4,5):");//注意逗号是西文的scanf("%f,%f,%f",&a
给,已经编译运行确认:#include#include#includeintmain(){floata,b,c;floatarea,s;printf("请输入三角行的三边:");scanf("%f%f
#include#includemain{inta,b,c;intp,s;scanf("%d%d%d",&a,&b,&c);p=(a+b+c)/2;if(a+b>c&&a+c>b&&b+c>a){s=
scanf("%d,%d,%d",&a,&b,&c);没加取地址符再问:还真是!!真够悲剧的,这个错误经常犯还是没改过来!谢谢您了! 为什么改好了,运行还是有问题?这个运行结果居然是锐角三角
#include#includevoidmain(){floata,b,c,s,area;printf("依次输入a,b,c(空格识别一个数):");scanf("%f%f%f,",&a,&b,&c)
∵(a²+b²+c²)x²+2x(a+b+c)+3=0,∴a²x²+b²x²+c²x²+2ax+2b
△ABC,A、B、C三个角对应边长分别为a、b、c,过BC中点D连接中线AD,标AD长度为p注意∠ADB+∠ADC=180度应用余弦定理cos(∠ADB)=(p^2+a^2/4-c^2)/(p*a).
使用海伦公式计算三角形的面积,当输入3个0时结束计算.#include#includeintmain(){floata,b,c,s,l;//a,b,c为三角形的边长,s为面积while(1){scan
海伦公式S=√[s(s-a)(s-b)(s-c)]
#include<stdio.h>#include<math.h>//定义了全局变量double a,b,c;//计算面积的函数申明double trian
#include#includepublicvoidmain(){doublea,b,c;scanf("%lf%lf%lf",&a,&b,&c);doublearea,preimeter;preime
#include<stdio.h>#include<math.h>double CalcArea(double a,double b,double
#include#includevoidmain(){floata,b,c,s,area;scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a-
(1)一样长就是等边,(2)有两个一样就是等腰,(3)最后在判断两个较小边的平方是否等于较长边的平方来看它是否是直角三角形,其中涉及到的比大小是很简单的,相信楼主应该会吧,就是两两相较,找出最大的依着
首先,输入三角形的三边长的问题.你没有判定输入的数是否可以构成三角形.还有就是定义变量应该用浮点型变量,而不是整型变量,毕竟三角形的面积不可能全部是整型吧.这个是我刚写的,这个也没有判定输入的数是否可
includeinta,b,c;reals,area;voidmain(){print("InputA,B,C");write("a,b,c");s=0.5*(a+b+c);area=sqrt(s*(
#include"stdio.h"intmain(){inti,j;for(i=3;i>0;i--){//上面的倒三角for(j=0;jfor(j=0;jprintf("\n");}for(i=0;i
海伦公式假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得: S=√[p(p-a)(p-b)(p-c)]而公式里的p为半周长: p=(a+b+c)/2#include
#includevoidmain(){inti,j,k;for(i=0;i