输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/14 11:30:59
![输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.](/uploads/image/z/597952-64-2.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%843%E5%90%84%E8%BE%B9%E9%95%BFa%2Cb%E5%92%8Cc%2C%E5%BA%94%E7%94%A8%E4%B8%8B%E9%9D%A2%E7%9A%84%E6%B5%B7%E4%BC%A6%E5%85%AC%E5%BC%8F%E8%AE%A1%E7%AE%97%E4%B8%89%E8%A7%92%E5%BD%A2%E7%9A%84%E9%9D%A2%E7%A7%AFarea%EF%BC%9Aarea%3D%5Bs%28s-a%29%28s-b%29%28s-c%29%5D%E5%BC%80%E5%B9%B3%E6%96%B9%E5%85%B6%E4%B8%AD%2Cs%3D%28a%2Bb%2Bc%29%2F2.%E8%AF%95%E5%86%99%E5%87%BA%E5%AE%8C%E6%88%90%E6%AD%A4%E8%AE%A1%E7%AE%97%E7%9A%84%E7%A8%8B%E5%BA%8F.)
输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.
输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:
area=[s(s-a)(s-b)(s-c)]开平方
其中,s=(a+b+c)/2.试写出完成此计算的程序.
输入三角形的3各边长a,b和c,应用下面的海伦公式计算三角形的面积area:area=[s(s-a)(s-b)(s-c)]开平方其中,s=(a+b+c)/2.试写出完成此计算的程序.
input a,b,c
s=(a+b+c)/2
area=sqrt[s(s-a)(s-b)(s-c)]
end
#include
#include
int main(int argc, char* argv[])
{
double a,b,c,area=0.0,s;
printf("请输入三角形的三条边a、b、c:");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&a+c>b&&b...
全部展开
#include
#include
int main(int argc, char* argv[])
{
double a,b,c,area=0.0,s;
printf("请输入三角形的三条边a、b、c:");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
}
printf("三角形的面积是:%lf\n",area);
return 0;
}
收起
使用excel就可以了,比程序还方便
忘记了。
最好先检测,三边是否能构成三角形,所以还要加一些语句
#include
#include
#include
main()
{
float a[3],b[3],c[3],area,s;
int i;
printf("输入三角形的三边长度a,b,c:");
全部展开
最好先检测,三边是否能构成三角形,所以还要加一些语句
#include
#include
#include
main()
{
float a[3],b[3],c[3],area,s;
int i;
printf("输入三角形的三边长度a,b,c:");
for( i=0;i<3;++i){
scanf("%f",&a[i]);}
a[3]=a[1];
for( i=0;i<3;++i){
b[i]=abs(a[i]-a[i+1]);
c[i]=a[i]+a[i+1];}
if( b[1] { s = (a[0]+a[1]+a[2])/2.0;
area = sqrt(s*(s-a[0])*(s-a[1])*(s-a[2]));
printf("%f",area);
system("pause");}
else
printf("输入正确\n");
system("pasue");
}
收起