1. 程式人生 > >oj-7-D-三角形面積計算

oj-7-D-三角形面積計算

/*
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的一個函式求根號。
學習心得:開始我沒看課本,然後直接就做這個題了,雖然有思路,也沒想錯,但是我不會求三角形面積的公式,後來自己推了一下,最後還推錯了,浪費了我大量的時間。以後我應該先看看課本。