一、问题及代码
/* 文件名称:求三角形面积
02.* 作 者: 李钦
03.* 完成日期: 2016 年 3 月 12 日
04.* 版 本 号:v1.0
05.* 对任务及求解方法的描述部分:
06.* 输入描述: 输入三角形三边a,b,c
07.* 问题描述: 略
08.* 程序输出: 三角形面积
09.* 问题分析: 知三边求面积
10.* 算法设计: 调用数学公式
11.*/
#include<iostream.h>
#include<math.h> //调用函数<math.h>
void main()
{
int a,b,c;
double s,area;
cout<<"请输入三角形三边"<<endl;
cin>>a>>b>>c;
if(a+b>c && b+c>a && a+c>b) //判断三角形是否成立
{
s=1.0/2*(a+b+c); /*此处很关键,刚开始打1/2,结果输什么数进去都是0。
细细斟酌后才发现int的1/2=0的,要打1.0/2才对。*/
area=sqrt(s*(s-a)*(s-b)*(s-c)); //sqrt表示平方根,调用函数后才可使用
cout<<"三角形面积"<<area<<endl;
}
else
cout<<"该三边不构成三角形"<<endl;
}
二、运行结果:
三、心得体会:
四、知识点总结: