area=√{s(s-a)(s-b)(s-c)},其中s=(a+b+c)⼀2.求C语言表达式

2024-12-19 21:24:07
推荐回答(5个)
回答1:

#include

#include

void main()

{

float a,b,c;

int s,area;

printf("请输入三角形三边的值:\n");

scanf("%f %f %f",&a,&b,&c);

if(a+b

#include

#include

void main()

{

float a,b,c,s,area;

scanf("%f,%f,%f",&a,&b,&c);

s=1.0/2*(a+b+c);

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf(

double sum(double a,double b,double c)

{

return (a+b+c)/2.0;

}

double area(double a,double b,double c)

{

double s = sum(a,b,c);

return sqrt(s*(s-a)*(s-b)*(s-c));<

include

int a,b,c;

real s,area;

void main()

{ print("Input A,B,C");

write("a,b,c");

s=0.5*(a+b+c);

area=sqrt(s*(s-a)*(s-b)*(s-c));

print("

扩展资料:

注意:

1、c语言一般根据函数的制功能来取函数名,全部使用小写单词,多个单词之间用下划线分隔,如:add_to_arr。

2、参数的个数、类型由函数的功能决定,被调用时由调用者提供。如果函数不需要任何参数则写void,不要空着。

3、返回值类型根据函数的结果决定,如果不需要返回值则写void。

4、如果函数的定义出现在调用之前,声明可以省略。

5、函数声明时,参数的变量名可以省略。

6、如果不写返回值类型(会有警告),则默认为int类型返回值。

回答2:

double a, b, c;  // 需要对 a., b, c 赋值
double s = (a+b+c)/2;
double area = sqrt(s * (s-a) * (s-b) * (s-c));

回答3:

#include "math.h"
/*不进行math.h定义 sqrt可能无法得到正确结果*/
……
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)
……

回答4:

double a, b, c;  &#47;&#47; 需要对 a., b, c 赋值double s = (a+b+c)&#47;2;double area = sqrt(s * (s-a) * (s-b) * (s-c));

回答5:

double ahl b, c;  &#47;&#47; 需要对 a. b, c 赋值double s = (a+b+c)&#47;2;double area = sqrt(s * (s-a) * (s-b) * (s-c));