一、问题及代码
/*
* 文件名称:三角形面积
* 作 者:夏廷辉
* 完成日期:2016年3月11日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:先判断是否为三角形,而后求面积。
* 程序输出:三角形面积
* 问题分析:略
* 算法设计:略
*/
#include<iostream.h>
#include<math.h>
void main()
{
double a,b,c,s,m;
cout<<"输入a,b和c:";
cin>>a>>b>>c;
if(a+b>c&&a+c>b&&b+c>a)
{
m=(a+b+c)/2;
s=sqrt(m*(m-a)*(m-b)*(m-c));
cout<<"s="<<s<<endl;
}
else
cout<<"不是三角形";
}
二、运行结果
三、心得体会
输入时忘了<math.h>,以后当谨记。
四、知识点总结
主要运用了条件语句If,对其形式更清晰。