2543 - [语言过关]求三角形面积
输入三个正整数,若能用这三个数作为边长组成三角形,就计算并输出该三角形的面积,否则输出Can't。(组成三角形的条件是:任意两边之和大于第三边)
输入格式
输入只有一行,共三个正整数
输出
输出只有一行,如果能组成三角形则输出三角形的面积,结果保留两位小数位数,如果不能组成三角形则输出:Can't
样例输入
3 4 5
样例输出
6.00
题目输入
题目输出
输入/输出样例
题目输入
题目输出
C语言解答
#include<stdio.h> #include<math.h> int main() { int a, b, c; double s; scanf("%d%d%d", &a, &b, &c); if ((a + b) > c && ((a + c) > b) && ((b + c) > a)) { s = (0.25)*sqrt((a + b + c)*(a + b - c)*(a + c - b)*(b + c - a)); printf("%.2lf\n", s); } else { printf("Can't\n"); } return 0; }