HashMap


私信TA

用户名:dotcpp0594175

访问量:6297

签 名:

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

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

  自我简介:

低头赶路,敬事如仪。

TA的其他文章

解题思路:

注意事项:

参考代码:

//三角形面积=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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区