-->
当前位置:首页 > 题库 > 正文内容

程序填空题:求三角形的面积

Luz3年前 (2022-04-25)题库4171
输入三角形3条边的长度,调用函数利用海伦公式求其面积并输出。<br>
海伦公式:
![src=http___img3.itboth.com_82_79_EVbUne.jpeg&refer=http___img3.itboth.jpg](~/09cb92f9-72ca-452a-b6a2-be1baf16d940.jpg)
其中a、b、c表示3条边的长度,S表示面积。<br><br>

c++
#include <stdio.h>
#include <math.h>
//声明函数原型
int main(void)
{
int k;for(k=1;k<=3;k++){ //该循环用于自动阅卷,请考生忽略
{
double a,b,c,tria;
scanf();//输入三条边的长度,以空格分隔
if(a>0&&b>0&&c>0&&)//判断是否构成三角形
{
tria=area(); //调用函数求其面积
printf("tria=%.2lf\n",tria);
}
else
printf("Input error!\n");
} //该循环用于自动阅卷,请考生忽略
return 0;
}
double area(double x,double y,double z)
{
double s,p;
p=(x+y+z)/2;
s=; //用海伦公式求面积
return s;
}







答案:
第1空:double area(double x,double y,double z);

第2空:"%lf%lf%lf",&a,&b,&c

第3空:(a+b)>c&&(a+c)>b&&(b+c)>a

第4空:a,b,c

第5空:sqrt(p*(p-x)*(p-y)*(p-z))

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。