#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;
}
还没有评论,来说两句吧...