/*
Copyright (c) 2014,烟台大学计算机学院
All rights reseverved.
文件名称:xhcx.cpp
作者:颜丙齐
完成日期:2016年10月27日
版本号:1.0v
题目描述:
输入三个数字,判断可不可组成三角形,如果可以组成三角形算出它的面积,如果不可组成,就输出“error input”。
输入:
三个数字
输出:
三角形的面积或“error”。
样例输入:
1 2 3
样例输出:
error
*/
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,d,area;
scanf("%f %f %f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
d=(a+b+c)/2;
area=sqrt((d-a)*(d-b)*(d-c)*d);
printf("area=%.2f",area);
}
else
printf("error input");
return 0;
}
知识点总结:这个程序用到了逻辑运算,“&&”和“||”,也用到了一个math.h的一个函数求根号。
学习心得:开始我没看课本,然后直接就做这个题了,虽然有思路,也没想错,但是我不会求三角形面积的公式,后来自己推了一下,最后还推错了,浪费了我大量的时间。以后我应该先看看课本。