C程序根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 18:44:37
如果是pascal和VB我知道怎么做但c语言我不会,这里就讲一下思路首先输入三个数(定位为实数),然后判断a+b>c且a+c>b且b+c>a,成立的话进行计算p=(a+b+c)/2s=sqrt(平方根
intp->doublep;p=(a+b+c)%2;-->p=(a+b+c)/2.0
给,已经编译运行确认:#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=
#includevoidmain(){floata,b,c,aa,bb,cc;//定义三边及三边的平方intflag=0;printf("请输入三个非零数:");scanf("%f,%f,%f",&a
在几何中,已知三边的长,求三角形的面积,我们都知道使用求积公式:△=√[s(s-a)(s-b)(s-c)]其中s=1/2(a+b+c)这个公式一般称之为海伦公式,因为它是由古希腊的著名数学家海伦首先提
#include#include//最小精度doubleeps=1e-5;//圆周率常量doublePI=acos(-1);//枚举三角形类型,分别为://非法三角形,锐角三角形,等边三角形,等腰三角
1/2应该用括号括起来..再问:可是输出的结果是area=0.000000再答:printf("area=%f\n",area);%f不对啊你定义的是int啊
scanf("%d,%d,%d",&a,&b,&c);没加取地址符再问:还真是!!真够悲剧的,这个错误经常犯还是没改过来!谢谢您了! 为什么改好了,运行还是有问题?这个运行结果居然是锐角三角
eturnfalse;if(a+b>c&&a+c>b&&b+a>c&&b+c>a){if(a==b&&a==c){cout
#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#include"math.h"voidmain(){doublea,b,c;printf("请输入边a:");scanf("%lf",&a);printf("请输入边b:");sca
#include#includevoidmain(){floata,b,c,s,area;scanf("%f%f%f",&a,&b,&c);if(a+b>c&&a-
/*Time:2010-4-8Author:Ju*/#include#include#includedoublecheck(doublea,doubleb,doublec){doubletemp=0;
原式:a^2+b^2+c^2-10a-24b-26c+338=0a^2-10a+25+b^2-24b+144+c^2-26c+169=0(a-5)^2+(b-12)^2+(c-13)^2=0所以,a=
if(a+b>c&&b+c>a&&a+c>b)//&&代表逻辑和{s=(a+b+c)/2;d=s*(s-a)*(s-b)*(s-c);area=sqrt(d);printf("三角形面积=%lf\n"
畸形再问:,,,为什么再答:因为所以,不说也可以再问:您老不会,,,,再答:这么高难度的问题。我不晓得,呵呵再问:真的好难再答:你何不反问老师呢?再问:这是今晚的作业只能明天问了再答:嗯,祝你好运连连