这个程序怎么改才能正确啊?
#include <stdio.h>
void s(double a, double b, double c)
{
double l,s;
l = (a + b + c)/ 2.0 ;
s = sqrt(l * (l - a) * (l - b) * (l - c));
}
void main()
{
double x, y, z, sum;
printf("请输入三角形的三边长:");
scanf_s("%lf%lf%lf ", &x, &y, &z);
sum = s(x, y, z);
printf("%lf", sum);
}
编写一函数,根据三角形三条边求其面积s=√(s(s-a)(s-b)(s-c)) ,其中s=(a+b+c)/2 ,a,b,c为三角形三条边的长度。要求在主函数中输入 a、b、c,输出S的值