求三角形面积。输入三角形的三个边长,计算三角形的面积。设三角形的三个边长分别为a、b、c,为简单起见,我们认为输入的三个边长数据是正确的,可以组成一个三角形。 **输入格式要求:"%f,%f,%f" 提示信息:"enter 3 floats:" **输出格式要求:"area=%.2f\n" 程序运行示例如下: enter 3 floats:2,2,3 area=1.98
时间: 2023-03-16 19:47:40 浏览: 240
计算三角形面积
输入三角形的三个边长,请计算三角形的面积。假设输入的三个边长可以组成一个三角形,三角形的三个边长分别为a、b、c。输入格式为"%f,%f,%f",提示信息为"enter 3 floats:",输出格式为"area=%.2f\n"。例如,输入"2,2,3",输出"area=1.98"。
解答:
三角形面积可以用海伦公式计算,即
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
其中,s为半周长,即三角形周长的一半。
根据输入格式要求,可以使用scanf函数读入三个浮点数,如下所示:
scanf("%f,%f,%f", &a, &b, &c);
根据输出格式要求,可以使用printf函数输出面积,如下所示:
printf("area=%.2f\n", area);
完整代码如下:
阅读全文