C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:s=1/2(a+b+c),area=根号下[s(s-a)(s-b)(s-c)]要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积.[提示:程序运行时应保证输入的a,b,c值满足三角形成立的条件,这样计算得到的三角形面积才有意义.另外,将面积计算的数学公式写成合法的C语言表达式如下:area = sqrt(s*(s-a)*(s-b)*(s-c))注意写成:area = sqrt(s(s-a)(s-b)(s-c))是不错误的.= ,写成如下C语言表达式:s = 0.5*(a+b+c)
问题描述:
C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
s=1/2(a+b+c),area=根号下[s(s-a)(s-b)(s-c)]
要求编写程序,从键盘输入a,b,c的值,计算并输出三角形的面积.
[提示:程序运行时应保证输入的a,b,c值满足三角形成立的条件,这样计算得到的三角形面积才有意义.另外,将面积计算的数学公式写成合法的C语言表达式如下:
area = sqrt(s*(s-a)*(s-b)*(s-c))
注意写成:
area = sqrt(s(s-a)(s-b)(s-c))
是不错误的.
= ,写成如下C语言表达式:
s = 0.5*(a+b+c)
答
#include#includevoid main(){float a,b,c,s,area;printf("依次输入a,b,c(空格识别一个数):");scanf("%f%f%f,",&a,&b,&c);s=(float)0.5*(a+b+c);area = (float)sqrt(s*(s-a)*(s-b)*(s-c));printf("面积为:%f",area...