c语言程序设计改错

来源:百度知道 编辑:UC知道 时间:2024/06/27 21:55:16
下列程序的功能为:求三角形面积,请帮忙纠正程序中的错误

#include "math.h"
#include "stdio.h"
area(float,float,float);
void main()
{
float a,b,c;
printf("请输入三角形的三个边长值:\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("Area=%f\n",area(a,b,c));
}
area(float a,float b,float c)
{
float s,area_s;
s=(a+b+c)/2.0;
area_s=sqrt(s*(s-a)*(s-b)*(s-c));
return(area_s);
}

#include "math.h"
#include "stdio.h"
float area(float,float,float); ///////////加个 float在最前面
void main()
{
float a,b,c;
printf("??入三角形的三???值:\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("Area=%f\n",area(a,b,c));
}
float area(float a,float b,float c) ///////////加个 float在最前面
{
float s,area_s;
s=(a+b+c)/2.0;
area_s=sqrt(s*(s-a)*(s-b)*(s-c));
return(area_s);
}

#include "math.h"
#include "stdio.h"
float area(float,float,float); ////------------------改,要有返回值声明
main() //--------改,不用加void,用void不能保证所有的编译器都能通过
{
float a,b,c;
printf("请输入三角形的三个边长值:\n");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
printf("Area=%f\n",area(a,b,c));
}
float area(float a,float b,float