代码
//triangle.c
#include <stdio.h>
void triangle( int a, int b, int c ); // 函数声明 --- 作用域
void main(void)
{
int x,y,z;
printf("please input (length):\n");
printf("x:");
scanf("%d",&x);
printf("y:");
scanf("%d",&y);
printf("z:");
scanf("%d",&z);
triangle( x,y,z );//判断三角形类型
}
void triangle( int a, int b, int c )
{
int temp;
if( a > b )
{//如果a比较b大,就相互转换
temp = a;
a = b;
b = temp;
}
if( a > c )
{//如果a比较c大,就相互调换
temp = a;
a = c;
c = temp;
}
if( b > c )
{//如果b比较c大,就相互调换
temp = b;
b = c;
c = temp;
}
if( a+b <= c )
{
printf("不是三角形!!\n");
return ;
}
else
{
if( a == b )
{
if( a != c )
printf("等腰三角\n");
else
printf("等边三角\n");
}
else
{
printf("是个三角形\n");
}
}
}