例4.10输入三角形的三边长,求三角形面积。
为简单起见,设输入的三边长a、b、c能构成三角形。从数学知识已知求三角形面积的公式为
area=s(s-a)(s-b)(s-c),
其中s=(a+b+c)/2
据此编写程序如下:
#include <math.h>
main()

 float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
 s=1.0/2(a+b+c);
 area=sqrt(s(s-a)(s-b)(s-c));
 printf("a=%7.2f,b=%7.2f,c =%7.2f,s =%7.2f\n",a,b,c,s);
 printf("area=%7.2f\n",area);

程序中第7行中sqrt()是求平方根的函数。由于要调用数学函数库中的函数,必须在程序的开头加一条#include命令,把头文件“math.h”包含到程序中来。请注意,以后凡在程序中要用到数学函数库中的函数,都应当“包含”math.h头文件。
运行情况如下:
3,4,6
a= 3.00,b= 4.00,c= 6.00,s=6.50
 area= 5.33