以下是引用honkerman在2006-9-11 21:04:13的发言:
题目是这样的:
定义一个三角形结构,包括三个成员,分别为三角形的三条边。编写一个函数,用来判断三角形的类型是等边三角形、等腰三角形还是不等边三角形。在主函数中输入三角形的信息,并调用判断函数,确定三角形的类型,并输出相应的信息。
#include"stdio.h"
void panduan(int i,int j,int k);
struct triangle
{
int a;
int b;
int c;
};
void main()
{
triangle abc;
printf("请输入三角形的第一条边:");
scanf("%d",&abc.a);
printf("请输入三角形的第二条边:");
scanf("%d",&abc.b);
printf("请输入三角形的第三条边:");
scanf("%d",&abc.c);
panduan(abc.a,abc.b,abc.c);
}
void panduan(int x,int y,int z)
{
int temp=0;
if(x>y){temp=x;x=y;y=temp;};
if(x>z){temp=z;z=x;x=temp;};
if(y>z){temp=y;y=z;z=temp;};
if(x==y&&x!=z)
printf("这是一个等腰三角形\n");
if(x==y&&z==y)
printf("这是一个等边三角形\n");
if(x!=y&&y!=z)
printf("这是一个不等边三角形\n");
}
我这样做符合题意吧?谢谢