输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。

输入三角形的三个边长,利用自定义函数来判断三角形的形状、并计算该三角形的面积。
设定两个函数,分别实现:判断三角形的形状、计算三角形的面积。
int t_style(int a,int b,int c); --判断三角形的类型 , 其返回值:1 :等边三角形,2: 等腰三角形,3: 直角三角形,4:一般三角形,
-1 :边长为正但不构成三角形, -2 :边长有负值
float t_area(int a, int b, int c); --计算三角形的面积

#include "stdafx.h"
#include "stdio.h"
#include
int main(int argc,char* argv[])
{
double x,y,z,s,c,p;
scanf("%lf,%lf,%lf",&x,&y,&z); //输入三边长即可,double型应该对应lf,输入应该形如3.0,4.0,5.0必须有逗号
c = x+y+z;
p = (x+y+z)/2.0;
//将s的计算挪后,若是不能构成三角形,那么对一个负数开根号将会出错!
//if(x+y>z && x-y追问

请问有完整编程吗

温馨提示:内容为网友见解,仅供参考
无其他回答

...函数来判断三角形的形状、并计算该三角形的面积。
int x,y,z;printf("输入边长: ");scanf("%d%d%d",&x,&y,&z);switch(t_style(x,y,z)){ case 1:printf("等边三角形\\n"); break;case 2:printf("等腰三角形\\n"); break;case 3:printf("直角三角形\\n"); break;case 4:printf("一般三角形\\n"); break;case -1:printf("边长...

编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。_百度知...
三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) \/ 2 。a、b、c分别是三角形的三边长。二、根据三角形面积计算公式用if语句编写程序如下:include "stdio.h"include "math.h"int main(void){ float a = 0, b = 0, c = 0, ...

编程实现:输入一个三角形的三边,求出三角形的面积,假定输入的3条边能...
else {printf("不是等腰三角形!\\n"); printf("这个三角形面积%f\\n",area);}} else {printf("不能构成三角形,三边这差不行:!\\n");}} else {printf("不能构成三角形,三边之和不行!\\n");}} 看哈要的不

编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。
printf("请输入a,b,c三个数:");scanf("%lf%lf%lf",&a,&b,&c);p=(1\/2)*(a+b+c);s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.3f\\n",s);return 0;}

...判断是否构成一个三角形,并求三角形的面积,然后输出三个边长_百度...
printf("请输入三个边长:");scanf("%f%f%f",&a,&b,&c);if(a+b>c&&b+c>a&&c+a>b){ s=(a+b+c)\/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("三角形面积:%g\\n",area);printf("三角形边长:%g,%g,%g\\n",a,b,c);} else printf("不能构成一个三角形\\n");} ...

python编程 输入三角形的三条边,计算三角形的面积\\
Filename : test.py# author by : www.runoob.com a = float(input('输入三角形第一边长: '))b = float(input('输入三角形第二边长: '))c = float(input('输入三角形第三边长: '))计算半周长 s = (a + b + c) \/ 2 计算面积 area = (s*(s-a)*(s-b)*(s-c)) ** 0....

C语言:编写程序,输入一个三角形的三条边,若能构成一个三角形,则输出相...
return A;}\/* 三角形三边长判定 *\/\/* 任意两边大于第三边,可构成三角形,返回1,否则返回0 *\/int edge (float a, float b, float c) {return (a+b>c && a+c>b && b+c>a);}int main (void) {float a, b, c; \/* 三角形三边长 *\/printf ("输入三角形三边长:");scanf (...

编写一个程序,要求输入三角形的三边长,求三角形面积
include<stdio.h> include<math.h> void main(){ float a,b,c,s,area;printf("请输入三角形的三边长:");scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)\/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("三角形的面积=%f",s);} 只要输入的三个边 可以组成三角形 记得输入时候,...

python输入三角形的三条边长,求三角形的面积。
python输入三角形的三条边长,求三角形的面积方法如下:1、首先,需要知道三角形是如何根据三边的长度计算面积的。在这里,就需要知道海伦公式。2、明白计算方法之后,就得定义三个变量,用于表示三角形的三条边。a=int(input("输入第一个数字:"))。b=int(input("输入第二个数字:"))。c=int(...

C语言 编写函数,输入三角形三边之长,求三角形面积。
代码中,我们首先在`triangleArea`函数中,根据输入的三条边长,使用海伦公式计算三角形的面积,并返回计算结果。在`main`函数中,我们使用`scanf`函数从输入中获取三角形三条边的长度。接着,我们通过判断输入的三条边是否满足三角形的三边关系确定输入是否合法。如果输入不合法,程序就直接提示并退出。

相似回答