/*
2. * 程序的版权和版本声明部分:
3. * Copyright (c) 2011, 烟台大学计算机学院
4. * All rights reserved.
5. * 文件名称1.cpp
6. * 作 者:晁阳
7. * 完成日期:2012 年 9 月 17 日
8. * 版 本 号:v1.0
9. * 对任务及求解方法的描述部分:
10. * 输入描述:无
11. * 问题描述:求三角形面积
12. * 程序输出
13. * 问题分析:略
14. * 算法设计:略
15. */
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double h,l,w,s,t;
cout<<"Please input the length of three sides...."<<endl;
cin>>h>>l>>w;
if( h + l > w && h + w > l && l + w > h )
{
t = ( h + l + w)/2;
s = sqrt(t*(t-w)*(t-l)*(t-h));
cout << "The area of triangle is:" << s <<endl;
}
else
{
cout<<"No Triangle!"<<endl;
}
system ("pause");
return 0;
}
经验积累:
使用sqrt 函数时,要把S定义为double类型,不然会报函数重载有错误!