1. 程式人生 > >輸入三角形的三邊長輸出面積

輸入三角形的三邊長輸出面積

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//公式area=sqrt(s*(s-bian1)*(s-bian2)*(s-bian3)),s=(bian1+bian2+bian3)/2
int main(int argc, char *argv[]) {
	float bian1,bian2,bian3,area,s;                    //定義實型數邊1,2,3,面積,及s,不能用double,計算量太大 
 	printf("請輸入三角形三邊長:");                     //提示輸入三邊長 
	scanf("%f%f%f",&bian1,&bian2,&bian3);               //讀取輸入的三邊 
	printf("邊1是%f,邊2是%f,邊3是%f,",bian1,bian2,bian3);//輸出輸入的三邊 
	s=(bian1+bian2+bian3)/2;                            //計算出要用的數s 
	area=sqrt(s*(s-bian1)*(s-bian2)*(s-bian3));         //計算出面積 
	printf("面積是%f",area);                            //輸出面積 
	return 0;
}