习题1-6 三角形

输入三角形3条边的长度值(均为正整数),判断是否能为直角三角形的3条边长。如果可以,输出yes,如果不能,输出no。如果根本无法构成三角形,则输出no a triangle。

解析:这一题需要将输入的边长进行排序以便判断能否构成三角形以及能否构成直角三角形。
方法一:
#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
{
t=a;a=b;b=t;
}
if(a>c)
{
t=a;a=b;b=t;
}
if(b>c)
{
t=b;b=c;c=t;
}
printf("%d %d %d\n",a,b,c);
if(a+b>c)
if(aa+bb==c*c)
printf(“yes”);
else
printf(“no”);
return 0;
}
c语言上机任务
方法二:
#include<stdio.h>
int main()
{
int i,j,t,a[3];
printf(“imput 3 numbers:”);
for(i=0;i<=3;i++)
scanf("%d",&a[i]);
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
if(a[j]>a[j+1])
{
t=a[j];a[j]=a[j+1];a[j+1]=t;
}
for(j=0;j<=3;j++)
printf("%d",a[j]);
if (a[0]+a[1]>a[2])
if(a[0]*a[0]+a[1]*a[1]==a[2]*a[2])
printf(“yes”);
else
printf(“no”);
else
printf(“not a triangle”);
return 0;
}
c语言上机任务

相关文章:

  • 2021-10-06
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
  • 2021-04-20
猜你喜欢
  • 2021-05-24
  • 2022-12-23
相关资源
相似解决方案