解题思路:
三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。
直接全部用double或者float变量避免等会的强制转换或者格式精度错误
注意事项:
注意的话应该就是输出格式了 保留三位小数直接用%0.3f就可以搞定。
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
float a,b,c;
cin>>a>>b>>c;
float S;
S = (a+b+c)/2;
printf("%0.3f",sqrt(S*(S-a)*(S-b)*(S-c)));
return 0;
}
0.0分
0 人评分
字符逆序 (C语言代码)浏览:457 |
C语言训练-求函数值 (C语言代码)浏览:944 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:526 |
C语言训练-邮票组合问题* (C语言代码)......浏览:689 |
简单的a+b (C语言代码)浏览:677 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:717 |
【亲和数】 (C语言代码)浏览:530 |
【绝对值排序】 (C++代码)浏览:721 |
计算质因子 (C++代码)浏览:1839 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |