#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类型返回值。
double a, b, c; // 需要对 a., b, c 赋值
double s = (a+b+c)/2;
double area = sqrt(s * (s-a) * (s-b) * (s-c));
#include "math.h"
/*不进行math.h定义 sqrt可能无法得到正确结果*/
……
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c)
……
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));
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));