【c】請輸入三個大於零的數字,判斷是否能構成三角形 ,若能,請求出三角形的面積;若不能,輸出結果。
阿新 • • 發佈:2019-01-01
//例3.4拓展延伸題目
//請輸入三個大於零的數字,判斷是否能構成三角形 ,若能,請求出三角形的面積;若不能,輸出結果。
#include<stdio.h> #include<math.h> int main() { double s,area,a,b,c; printf("Please enter three numbers greater than zero : "); scanf("%d,%d,%d",&a,&b,&c); if(a<=0||b<=0||c<=0) printf("Error!!Please enter again!"); else { if((a+b)>c&&(a+c)>b&&(b+c)>a) { printf("這三邊可以構成三角形。\n"); s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("此三角形的面積是%f。\n",area); } else printf("這三邊不能構成三角形。\n"); } return 0; }