求三角形面积定义两个带参宏,一个用来求s,另一个用来求area.编写程序,在程序中用带参宏的宏名来求面积已知三边a,b,c;
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 12:07:43
求三角形面积定义两个带参宏,一个用来求s,另一个用来求area.编写程序,在程序中用带参宏的宏名来求面积已知三边a,b,c;
求三角形面积定义两个带参宏,一个用来求s,另一个用来求area.编写程序,在程序中用带参宏的宏名来求面积
已知三边a,b,c;
求三角形面积定义两个带参宏,一个用来求s,另一个用来求area.编写程序,在程序中用带参宏的宏名来求面积已知三边a,b,c;
include
#include
#define S (a+b+c)/2
#define AREA(a,b,c) sqrt(S*(S-a)*(S-b)*(S-c))
main()
{
float a,b,c;
printf("Please input the rim lengthes of the triangle:\n");
scanf("%f%f%f",&a,&b,&c);
printf("The area of the triangle is %-5.2f.\n",AREA(a,b,c));
}
{ float a,b,c; cout << "请输入三个边长:" << endl; cin >> aS(a,b,c)可以正常输出的 。你只要将AREA(a,b,c)删除即可。
#include
#include
#define k(a,b,c) ((a+b+c)/2)
#define area(l,a,b,c) sqrt(l*(l-a)*(l-b)*(l-c))
main()
{float x,y,z,S,AREA;x=3;y=4;z=5;
S=k(x,y,z);
AREA=area(S,x,y,z);
printf("%0.2f\t%0.2f\n",S,AREA);
}