C语言: 定义一个函数,判断三个整形边长能否构成三角形,如果是三角形
C语言:定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。(1)声明函数judge;(2)实现函数judge,根据输入的三个边长判断是...
C语言:定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。
(1)声明函数judge;
(2)实现函数judge,根据输入的三个边长判断是否可以构成一个三角形;
(3)在main中调用judge;
(4)在main中根据judge的返回值判断是否是三角形,如果构成三角形则判断是否为直角三角形,并给出结论。 展开
(1)声明函数judge;
(2)实现函数judge,根据输入的三个边长判断是否可以构成一个三角形;
(3)在main中调用judge;
(4)在main中根据judge的返回值判断是否是三角形,如果构成三角形则判断是否为直角三角形,并给出结论。 展开
3个回答
展开全部
用C++:
bool judge(int a,int b,int c);
bool judge(int a,int b,int c)
{
if(((a+b)>c)&((a+c)>b)&((b+c)>a))
return true;
else
return false;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c;
int e=1;
while(e)
{
printf("输入a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
if(judge(a,b,c))
{
if(((a*a+b*b)==c*c)|((a*a+c*c)==b*b)|((b*b+c*c)==a*a))
printf("三个整数构成三角形,并且是直角三角形\n");
else
printf("三个整数构成三角形,但不是直角三角形\n");
}
else
printf("三个整数不构成三角形\n");
printf("你要退出程序么?(退出请输入0,不退出请输入1):\n");
scanf("%d",&e);
}
return 0;
}
bool judge(int a,int b,int c);
bool judge(int a,int b,int c)
{
if(((a+b)>c)&((a+c)>b)&((b+c)>a))
return true;
else
return false;
}
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c;
int e=1;
while(e)
{
printf("输入a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
if(judge(a,b,c))
{
if(((a*a+b*b)==c*c)|((a*a+c*c)==b*b)|((b*b+c*c)==a*a))
printf("三个整数构成三角形,并且是直角三角形\n");
else
printf("三个整数构成三角形,但不是直角三角形\n");
}
else
printf("三个整数不构成三角形\n");
printf("你要退出程序么?(退出请输入0,不退出请输入1):\n");
scanf("%d",&e);
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int judge(int x,int y,int z)
{
int m;
if (((x+y)>z)&&((x-y)<z)&&((x+z)>y)&&((x-z)<y)&&((y+z)>x)&&((y-z)<x))
m=1;
else
m=0;
return m;
}
#include <stdio.h>
main()
{
int a,b,c,n;
printf("请输入a,b,c");
scanf("%d%d%d",&a,&b,&c);
n=judge(a,b,c);
if (n==1)
if (((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||(b*b+c*c==a*a))
printf("能够成直角三角形");
else
printf("能够成三角形");
else
printf("不能构成三角形");
}
用大一学的c语言的知识做的
你是要做作业吗?哈哈,我也是啊
int judge(int x,int y,int z)
{
int m;
if (((x+y)>z)&&((x-y)<z)&&((x+z)>y)&&((x-z)<y)&&((y+z)>x)&&((y-z)<x))
m=1;
else
m=0;
return m;
}
#include <stdio.h>
main()
{
int a,b,c,n;
printf("请输入a,b,c");
scanf("%d%d%d",&a,&b,&c);
n=judge(a,b,c);
if (n==1)
if (((a*a+b*b)==c*c)||((a*a+c*c)==b*b)||(b*b+c*c==a*a))
printf("能够成直角三角形");
else
printf("能够成三角形");
else
printf("不能构成三角形");
}
用大一学的c语言的知识做的
你是要做作业吗?哈哈,我也是啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询