问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言三角形问题

发布网友 发布时间:2022-04-21 23:40

我来回答

2个回答

热心网友 时间:2023-07-18 09:47

一、三角形问题:
(1)
#include<stdio.h>
#include<math.h>
void
method(float
a,float
b,float
c)
{
float
p;
if((((a+b)>=c)&&(fabs(a-b)<c))||
(((b+c)>=a)&&(fabs(b-c)<a))||
(((a+c)>=b)&&(fabs(a-c)<b)))
{
if(a==b||a==c||b==c)
{
if(a==b&&a==c&&b==c)
printf("等边三角形\n");
else
printf("等腰三角形\n");
}
else
printf("一般三角形\n");
}
else
{
printf("不能构成三角形\n");
}
}
main()
{
float
a,b,c;
intflag=0;
printf("请选择要进行的操作\n1
创建一个三角形.\n0
退出\n");
scanf("%d",&flag);
while(flag==1)
{
printf("请输入三角形的三条边长:\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100))
method(a,b,c);
else
printf("请输入1-100之间的数作为边长!");
printf("请选择要进行的操作\n1
创建一个三角形.\n0
退出\n");
scanf("%d",&flag);
}
}
(2)
#include
<stdio.h>
void
main()
{
float
a,b,c;
printf("请输入三角形的三条边长a,b,c:\n");
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&c);
if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100))
{
if(a+b<c||a+c<b||b+c<a)
/*判断是否能构成三角形*/
printf("非三角形!\n");
else
if((a==b&&(a!=c))||(a==c&&(b!=c))||(b==c&&(a!=c)))/*判断是否为等腰三角形*/
printf("等腰三角形\n");
else
if(a==c
&&
a==b)
/*判断是否为等边三角形*/
printf("等边三角形\n");
else
printf("一般三角形!\n");
}
else
printf("请输入1-100之间的数!\n");
}
测试数据:(1)3,3,4;(2)3,3,3(3)1,2,3(4)-1,0,1(5)3.5,4,5

热心网友 时间:2023-07-18 09:48

#
include
<stdio.h>
#
include
<math.h>
void
main()
{
int
a,b,c;
double
q,s;
printf("please
input
a,b
and
c\n");
scanf("%d%d%d",&a,&b,&c);
if(!(a>0
&&
b>0
&&
c>0))
{
printf("a
or
b
or
c
is
negative...");
}
if(!((a+b)>c
&&
(b+c)>a
&&
(a+c)>b))
{
printf("不能构成三角形\n");
}
else
{
q=(a+b+c)/2.0;
s=sqrt(q*(q-a)*(q-b)*(q-c));
if(a==b
||
b==c
||
a==c)
{
if(a==b
&&
b==c)
{
printf("是等边三角形,面积是%lf\n",s);
}
else
{
printf("是等腰三角形,面积是%lf\n",s);
}
}
else
if((a*a+b*b==c*c)
||
(a*a+c*c==b*b)
||
(c*c+b*b==a*a))
{
printf("是直角三角形,面积是%lf\n",s);
}
else
{
printf("是一般三角形,面积是%lf\n",s);
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 房贷的审批和放款需要多长时间 c语言判断三角形 广东佛山顺德中国银行房贷多长时间批下来 C语言三角形问?麻烦你了写一下? 房贷已通过审批多久放款 C语言 三角形 房贷过了审批后一般多久放款,知道的讲下 c语言编写三角函数 用c语言程序打一个三角形 房贷多久能放款我5个多月了还没有放? 怎样能用C语言输出三角形? C语言 三角形类型 c语言编程中的三角函数怎么输入? 生肥肠自己在家怎么做熟? 生炒猪大肠怎么炒才脆嫩 怎么用c语言编写三角形 生的猪大肠如何清洗 如何手动给荣耀5笔记本电脑刷机? 房贷都是多久才会放款的? 笔记本电脑自己怎么重新刷系统 ? c语言输出三角 c语言用*打出三角形 C语言--三角形 C语言*做个三角形 C语言 三角形数? C语言 是哪种三角形? c语言编写三角形 c语言输出三角形 如何注销实名认证 以前的忘了,怎么注销实名认证 如何注销微信实名认证 微信已实名 限制登录如何注销? 怎么把微信实名制解除 你好,微信实名制怎么注销更换 微信实名不了?说我的名下绑定超过五个,但... 怎么注销实名制 忘记了,怎么注销自己的实名认证 不用了登陆不了怎么注销实名认证 可以注销吗?不是实名认证,是微信账号。 小米5home键怎么设置为返回键