能否构成三角形的算法语句

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:05:39
给出三个正数,如果能够成三角形,求出周长,如果不能够成三角形,输出“不能够成三角形”并把三个数按从大到小的顺序输出,请用算法语句写出过程。

谢了~~~

#include<stio.h>
void main()
{
int a,b,c,long;
int swap(int,int,int);/*声明swap函数*/
printf("input the three numbers:/n");
scanf("%d%d%d",&a,&b,&c);
if(a<=0||b<=0||c<=0)
printf("the number is error/n");
if((a+b>c||a+c>b||b+c>a)&&(a-b<c&&a-c<b&&b-c<a))
{long=a+b+c;
printf("the zhouchang is:%d/n",long);
else
{
printf("不能构成三角形/n");
swap(a,b,c);
printf("%d,%d,%d/n",a,b,c);
}

int swap(int a,int b,int c)
{int a, b,c t1,t2,t3;
if(a<b)
{t1=b;b=a;a=t1);
else{}
it(a<c)
{t2=c;c=a;a=t2;}
else{}
if(b<c)
{t3=b;c=b;b=t3;}
}

我没运行,你实验一下。