解题思路:直接套公式就好了
注意事项:
参考代码:
/*三角形面积=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 人评分
2^k进制数 (C++代码)使用递归方法浏览:721 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:763 |
打水问题 (C语言代码)浏览:1072 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:889 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
1014题解浏览:485 |
1035 题解浏览:785 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:458 |
小O的数字 (C语言代码)浏览:1410 |