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