编写程序判断等腰、等边或者普通三角形
《程序设计基础-c语言》杨莉 刘鸿翔
ISBN-978-7-03-032903-5
p91
习题3
8.编写程序,要求由键盘输入3个数,判断它们是否能构成三角形的三边。若能,请判断构成的是等腰、等边还是普通三角形。
#include<stdio.h>
int main(void)
{
int a,b,c;
int t;
printf("input three numbers:");
scanf("%d,%d,%d",&a,&b,&c);
//从大到小排序
if(a<b)
{
t=a;
a=b;
b=t;
}
else if(a<c)
{
t=a;
a=c;
c=t;
}
else if(b<c)
{
t=b;
b=c;
c=t;
}
if(a+b>c&&a-b<c)
{
if(a==b&&b==c)
printf("此三角形为等边三角形");
else if(a==b||a==c||b==c)
printf("此三角形为等腰三角形");
else
printf("为普通三角形");
}
}
还没有评论,来说两句吧...