一、问题及代码
/*
* 文件名称:Ex1-2.cpp
* 作 者:
* 完成日期:2015 年 1 月 1 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:从键盘中输入三解形的三条边,输出这个三角形的面积。
* 问题描述:
* 程序输出:
* 问题分析:海伦公式s=√[p(p-a)(p-b)(p-c)]
* 算法设计:略
*/
#include<iostream.h>
#include<math.h>
void main ()
{
double a,b,c,m,s;
cout<<"请输入三角形的三边长:";
cin>>a>>b>>c;
m=(a+b+c)/2;
if((a+b>c)||(a+c>b)||(b+c>a))
{
s=sqrt(m*(m-a)*(m-b)*(m-c));
cout<<"该三角形面积为"<<s<<endl;
}
else
cout<<"无法组成三角形";
}
二、运行结果
三、心得体会
题难度不大,操作熟练度不够,继续加油。
四、知识点总结
注意海伦公式的乘号不可省略。