programme


私信TA

用户名:programme

访问量:1906

签 名:

等  级
排  名 11747
经  验 1011
参赛次数 0
文章发表 1
年  龄 20
在职情况 学生
学  校 疯人学院
专  业 软件工程

  自我简介:

解题思路:宏定义可以嵌套,把要算的东西全嵌套进去,就可以直接一步到位,舒服。



注意事项:定义宏的时候,有乘法或除法运算的时候最好全都括起来(否则嵌套进别的宏里面容易有运算符的优先级问题),很容易有误。



参考代码:

#include <stdio.h>

#include <math.h>

#define AREA sqrt( (S*(S-a)) * ((S-b)) * ((S-c)) )

#define S ((a+b+c)/2)


int main(void)

{

double a,b,c;

scanf("%lf%lf%lf",&a,&b,&c);

printf("%.3lf",AREA);

return 0;

}


 

0.0分

5 人评分

  评论区

答案都是错的你也好意思发
2019-07-18 19:36:57
  • «
  • 1
  • »