c语言求三角形面积如果我不自定义函数能做这道题么?我写了个编程 大虾帮我看下#include"stdio.h"#incl
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/25 17:16:47
c语言求三角形面积
如果我不自定义函数能做这道题么?我写了个编程 大虾帮我看下
#include"stdio.h"
#include"math.h"
main()
{
int a,b,c;
float s,temp;
scanf("%d%d%d",&a,&b,&c);
s=(x+y+z)/2;
temp=sqrt(s*(s-x)*(s-y)*(s-z));
printf("%f\n",temp);
getch();
}
下面打错了 x y z 应该改成abc的
如果我不自定义函数能做这道题么?我写了个编程 大虾帮我看下
#include"stdio.h"
#include"math.h"
main()
{
int a,b,c;
float s,temp;
scanf("%d%d%d",&a,&b,&c);
s=(x+y+z)/2;
temp=sqrt(s*(s-x)*(s-y)*(s-z));
printf("%f\n",temp);
getch();
}
下面打错了 x y z 应该改成abc的
![c语言求三角形面积如果我不自定义函数能做这道题么?我写了个编程 大虾帮我看下#include](/uploads/image/z/6511347-27-7.jpg?t=c%E8%AF%AD%E8%A8%80%E6%B1%82%E4%B8%89%E8%A7%92%E5%BD%A2%E9%9D%A2%E7%A7%AF%E5%A6%82%E6%9E%9C%E6%88%91%E4%B8%8D%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0%E8%83%BD%E5%81%9A%E8%BF%99%E9%81%93%E9%A2%98%E4%B9%88%3F%E6%88%91%E5%86%99%E4%BA%86%E4%B8%AA%E7%BC%96%E7%A8%8B+%E5%A4%A7%E8%99%BE%E5%B8%AE%E6%88%91%E7%9C%8B%E4%B8%8B%23include%22stdio.h%22%23incl)
建议求三角形的面积前先判断下能不能构成三角形!
下面修改的程序如下:
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c;
float s,temp;
printf("请依次输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)<a))
{
s=(a+b+c)/2;
temp=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:\t");
printf("%3.4f\n",temp);
}
else
printf("不能构建三角形!");
}
![](http://img.wesiedu.com/upload/b/ac/bac95e2102fe632d21ac7faa79a08227.jpg)
下面修改的程序如下:
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c;
float s,temp;
printf("请依次输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)<a))
{
s=(a+b+c)/2;
temp=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形的面积为:\t");
printf("%3.4f\n",temp);
}
else
printf("不能构建三角形!");
}
![](http://img.wesiedu.com/upload/b/ac/bac95e2102fe632d21ac7faa79a08227.jpg)