解题思路:直接套公式就好了
注意事项:
参考代码:
/*三角形面积=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>
int main()
{
float area = 0, S = 0, a, b, c;
scanf("%f %f %f", &a, &b, &c);
S = (a+b+c)/2;
area = sqrt(S*(S-a)*(S-b)*(S-c));
printf("%.3f", area);
return 0;
}
0.0分
0 人评分
简单的a+b (C语言代码)浏览:1137 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:778 |
点我有惊喜!你懂得!浏览:1392 |
简单的a+b (C语言代码)浏览:528 |
C语言训练-字符串正反连接 (C语言代码)浏览:664 |
C语言训练-排序问题<1> (C++代码)浏览:632 |
小明A+B (C语言代码)浏览:1317 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:548 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:509 |