以下程序的功能是:从键盘上输入三角形三条边的长度(a,b,c),利用带参数的宏定义,求三角形的面积。程序的部分语句如下,请先仔细读程序及注释,然后在此基础上写出完整的程序(缺少的语句可直接写在预留的空白处),并对新写的语句加上注释。(提示:三角形面积的计算方法为:area=sqrt((s*(s-a)*(s-b)*(s-c)),其中s=(a+b+c)/2。)
…
main()
{float a,b,c,area,s;
printf("\nInput a,b,c: ");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a) /*判断是否能构成三角形*/
{ s=(a+b+c)/2;
area=sqrt(AREA(s,a,b,c));
printf("\narea=%f\n",area);
}
else printf("\nData error!\n");}