C的一些简单习题(11)--带参数的宏

//带参数的宏,求三角形面积
#include <stdio.h>
#include <math.h>
#define s(a,b,c) (a+b+c)/2
#define area(a,b,c) sqrt(s*(s-a)*(s-b)*(s-c))
main()
{
float a,b,c,area,s;
printf("输入三角形三条边的值:/n");
printf("a=");
scanf("%f",&a);
printf("b=");
scanf("%f",&b);
printf("c=");
scanf("%f",&c);
s=s(a,b,c);
area=area(a,b,c);
printf("面积为:%f",area);
}
 

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试