怎么在其他不变的情况下用两个函数表示,为什么我的面积结果不显示

#include<stdio.h>
#include<math.h>
float Triangle_Style(float a, float b, float c);
int main()
{
int a,b,c;
double s,p ;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{
if(a==b&&a==c)
printf("等边三角形\n");
else if(a==b||a==c||c==b)
printf("等腰三角形\n");
else if(aa+bb==cc||bb+cc==aa||aa+cc==b*b)
printf("直角三角形\n");
}
else
printf("不是三角形\n");
return 0;
}
float Triangle_Area(float a, float b, float c)
{

 double p, s;  
 s=sqrt(p*(p-a)*(p-b)*(p-c));
 printf("面积=%.2f\n",s);

}

#include<stdio.h>
#include<math.h>
float Triangle_Style(float a, float b, float c);
float Triangle_Area(float a, float b, float c);


int main()
{
    int a,b,c;
    double s,p ;
    scanf("%d%d%d",&a,&b,&c);
    Triangle_Style(a,b,c);
    Triangle_Area(a,b,c);
    return 0;
}


float Triangle_Style(float a,float b,float c)
{
    if(a+b>c&&a+c>b&&c+b>a)
    {
        if(a==b&&a==c)
            printf("等边三角形\n");
        else if(a==b||a==c||c==b)
            printf("等腰三角形\n");
        else if(a*a+b*b==c*c||b*b+c*c==a*a||a*a+c*c==b*b)
            printf("直角三角形\n");
    }
    else
    printf("不是三角形\n");
}


float Triangle_Area(float a, float b, float c)
{
    double p, s;
    p=(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("面积=%.2f\n",s);
}


1、函数名写错了,前面是 Triangle_Style() 下面你定义的是Triangle_Area()
2、else if(aa+bb==cc||bb+cc==aa||aa+cc==b*b) 这行缺少乘号