输入三边(整数),判断三角形类型(钝角,锐角,直角三角形),并求面积

img

(a+b+c)/2是整除,所以不行的,改成(a+b+c)/2.0

#include<stdio.h>
#include<math.h>
fun1(int a,int b,int c)
{
if(aa+bb>cc && cc+bb>aa && aa+cc>bb)
printf("锐角三角形");
else if(a
a+bb==cc || cc+bb==aa || aa+cc==bb)
printf("直角三角形");
else
printf("钝角三角形");

}

fun2(int a,int b,int c)
{
double S,p;

p=(a+b+c)*1.0/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));

printf("三角形的面积S=%f",S); 

}

fun3(int a,int b,int c)
{
int C;

C=a+b+c;

printf("三角形的周长C=%d",C);

}
void main()
{
int a,b,c,i;

printf("请输入三角形的三边长:");
scanf("%d%d%d",&a,&b,&c);
 
if(a+b>c && a+c>b && b+c>a)
{
    printf("-您输入的数据符合三角形的要求,请选择接下来你要执行何种操作:");
    printf("\n--1—判断三角形的类型");
    printf("\n--2—计算三角形的面积");
    printf("\n--3—计算三角形的周长\n");
    scanf("%d",&i);
    if(i==1) fun1(a,b,c);
    if(i==2) fun2(a,b,c); 
    if(i==3) fun3(a,b,c);         
}
else
{
    printf("请重新输入三角形的三边长:");
    scanf("%d%d%d",&a,&b,&c);
    
    printf("-您输入的数据符合三角形的要求,请选择接下来你要执行何种操作:");
    printf("\n--1—判断三角形的类型");
    printf("\n--2—计算三角形的面积");
    printf("\n--3—计算三角形的周长\n");
    scanf("%d",&i);
    if(i==1) fun1(a,b,c);
    if(i==2) fun2(a,b,c); 
    if(i==3) fun3(a,b,c);
}    

}