C语言: 定义一个函数,判断三个整形边长能否构成三角形,如果是三角形

C语言:定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。(1)声明函数judge;(2)实现函数judge,根据输入的三个边长判断是... C语言:定义一个函数,判断三个整形边长能否构成三角形,如果是三角形,则判断它是否是直角三角形。
(1)声明函数judge;
(2)实现函数judge,根据输入的三个边长判断是否可以构成一个三角形;
(3)在main中调用judge;
(4)在main中根据judge的返回值判断是否是三角形,如果构成三角形则判断是否为直角三角形,并给出结论。
展开
 我来答
jillzhao_1982
2011-12-07 · 超过19用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:44.8万
展开全部
用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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
烟花LI雪
推荐于2017-12-15
知道答主
回答量:24
采纳率:0%
帮助的人:13.4万
展开全部
#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语言的知识做的
你是要做作业吗?哈哈,我也是啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1532871181
2011-12-07
知道答主
回答量:23
采纳率:0%
帮助的人:6.3万
展开全部
180
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式