alex


私信TA

用户名:dotcpp0712114

访问量:38

签 名:

小菜鸡

等  级
排  名 5697
经  验 1452
参赛次数 0
文章发表 2
年  龄 99
在职情况 待业
学  校
专  业

  自我简介:

时常因自己的代码不够优雅,而觉得与大家格格不入

解题思路:

注意事项:

参考代码:

#include<stdio.h>

#include<math.h>     //注意:代码中用到 sqrt(开平方)需添加头文件<math.h>

#define S(a,b,c) s=(a+b+c)/2      //定义宏S,接收a,b,c三个边长参数 ,计算公式:s=(a+b+c)/2

#define Area(a,b,c,s) area=sqrt(s*(s-a)*(s-b)*(s-c))     //定义宏Area,接收a,b,c,s四个参数,计算公式:area=sqrt(s*(s-a)*(s-b)*(s-c))

int main() 

{

    float a, b, c,s, area;    //考虑边长不是整数的情况,都定义为float类型

    scanf("%f %f %f", &a, &b, &c);  //输入a,b,c

    S(a, b, c);     //计算s

    Area(a, b, c, s);     //计算area

    printf("%.3f", area);    //保留3位小数打印

    return 0;

}


 

0.0分

0 人评分

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

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区