HashMap


私信TA

用户名:dotcpp0594175

访问量:9246

签 名:

不写Bug的程序员不是好程序员

等  级
排  名 82
经  验 9451
参赛次数 3
文章发表 190
年  龄 18
在职情况 学生
学  校 湖南有色金属职业技术学院
专  业 有色冶金

  自我简介:

低头赶路,敬事如仪。

解题思路:

注意事项:

参考代码:

//三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。
#include<stdio.h>
#include<math.h>
#define S(a,b,c) (a+b+c)/2
#define SQRT(S,a,b,c) (S*(S-a)*(S-b)*(S-c))
int main()
{
   int a,b,c;
   double area;
   double K;
   scanf("%d%d%d",&a,&b,&c);
    K = (double)S(a,b,c);
    area = SQRT(K,a,b,c);
    printf("%.3lf",sqrt(area));
  return 0;
}


 

0.0分

0 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »