c语言,判断是否是直角三角形。求详细编程
答案:6 悬赏:50 手机版
解决时间 2021-03-30 11:40
- 提问者网友:动次大次蹦擦擦
- 2021-03-30 06:01
c语言,判断是否是直角三角形。求详细编程
最佳答案
- 五星知识达人网友:罪歌
- 2021-03-30 07:01
#include
void main ()
{
printf("Description");
float a, b, c;
printf("请输入三角形三边");
scanf("%f,%f,%f",&a,&b,&c);
if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("yes");
else
printf("no");
}
void main ()
{
printf("Description");
float a, b, c;
printf("请输入三角形三边");
scanf("%f,%f,%f",&a,&b,&c);
if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("yes");
else
printf("no");
}
全部回答
- 1楼网友:轮獄道
- 2021-03-30 11:24
#include
#include
int main()
{
int as,sd,df;
scanf("%d%d%d",&as,&sd,&df);
int aa=as*as;
int ss=sd*sd;
int dd=df*df;
if(aa+ss==dd||aa+dd==ss||ss+dd==aa)
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}
#include
int main()
{
int as,sd,df;
scanf("%d%d%d",&as,&sd,&df);
int aa=as*as;
int ss=sd*sd;
int dd=df*df;
if(aa+ss==dd||aa+dd==ss||ss+dd==aa)
{
printf("yes");
}
else
{
printf("no");
}
return 0;
}
- 2楼网友:迷人又混蛋
- 2021-03-30 10:53
请用勾股定理,并且注意浮点数比较的问题。追问能写出详细编程吗追答#include
int main() {
int a, b, c;
scanf("%d", a);
scanf("%d", b);
scanf("%d", c);
if (a > c) { int t = c; c = a; a = t; }
if (b > c) { int t = c; c = b; b = t; }
int d = a * a + b * b - c * c;
if (d == 0) {
printf("yes");
} else {
printf("no");
}
return 0;
}
int main() {
int a, b, c;
scanf("%d", a);
scanf("%d", b);
scanf("%d", c);
if (a > c) { int t = c; c = a; a = t; }
if (b > c) { int t = c; c = b; b = t; }
int d = a * a + b * b - c * c;
if (d == 0) {
printf("yes");
} else {
printf("no");
}
return 0;
}
- 3楼网友:拾荒鲤
- 2021-03-30 10:22
3个变量,x平方+y平方=z平方追答等于是,不等于不是
- 4楼网友:神鬼未生
- 2021-03-30 08:46
int main(){
int a,b,c;
cout<<"请输入依次a,b,c三边值";
cin>>a>>b>>c;
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
cout<<"yes";
}else{
cout<<"no";
}
return 0;
}
int a,b,c;
cout<<"请输入依次a,b,c三边值";
cin>>a>>b>>c;
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){
cout<<"yes";
}else{
cout<<"no";
}
return 0;
}
- 5楼网友:廢物販賣機
- 2021-03-30 07:32
#include
int main(void)
{
int a,b,c;//保存三边数据
printf("请输入三角形三边:\n");
while (1)
{
scanf("%d %d %d",&a,&b,&c);//输入三边数据
if (((a+b)>c)&&((a+c)>b)&&((b+c)>a))//判断是否为三角形
{
printf("三角形三边为:%d,%d,%d\n",a,b,c);
break;
}
else
{
printf("这不是三角形,请重新输入:\n");
}
}
//计算平方数
a = a * a;
b = b * b;
c = c * c;
//判断是否为三角形
if((a==(b+c))||(b==(a+c))||(c==(a+b)))
{
printf("yes\n");
}
else
{
printf("No\n");
}
return 0;
}
int main(void)
{
int a,b,c;//保存三边数据
printf("请输入三角形三边:\n");
while (1)
{
scanf("%d %d %d",&a,&b,&c);//输入三边数据
if (((a+b)>c)&&((a+c)>b)&&((b+c)>a))//判断是否为三角形
{
printf("三角形三边为:%d,%d,%d\n",a,b,c);
break;
}
else
{
printf("这不是三角形,请重新输入:\n");
}
}
//计算平方数
a = a * a;
b = b * b;
c = c * c;
//判断是否为三角形
if((a==(b+c))||(b==(a+c))||(c==(a+b)))
{
printf("yes\n");
}
else
{
printf("No\n");
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯