输入数字出对应文字6个数字分别对应坐标判断是否能构成等腰三角形

编写一个程序要求从键盘输入3个数判断能否构成一个三角形,如果能,判断该三角形是否为直角三角_百度知道
编写一个程序要求从键盘输入3个数判断能否构成一个三角形,如果能,判断该三角形是否为直角三角
我有更好的答案
只能给思路。(是,继续1.先实现从键盘输入3个数字,相等,是直角三角形,并且保存起来。2.找到最长的边(c),判断另外2个边(a,b)相加是否大于这条边(a+b&gt,不是不能构成,跳出)3;c,不相等?),不是。,代码语法自己熟练啊.然后用a平方+b平方是否等于c平方
Private Sub Command1_Click() Dim a As Double, b As Double, c As Double Dim p As Double, S As Double a = InputBox(&a?&) b = InputBox(&b?&) c = InputBox(&c?&) If a &= b + c Or b &= a + c Or c &= a + b Then MsgBox &由长为& & a & &、& & b & &、& & c & &的三条线段不能形成三角形!& Exit Sub Else p = (a + b + c) / 2 S = Sqr(p * (p - a) * (p - b) * (p - c)) MsgBox &由长为& & a & &、& & b & &、& & c & &的三条线段形成三角形面积是:& & S End If End Sub
#include &stdio.h&#define max(a,b) a&b?a:b#define min(a,b) a&b?b:a#define mid(a,b,c) (a&b)?((a&c)?((b&c)?b:c):a):((b&c)?((c&a)?c:a):b);int main (void){
float a,b,c,t1,t2,t3;
scanf (&%f%f%f& ,&a,&b,&c);
if(a+b&c && b+c&a && c+a&b){
t1 = max(max(a,b),c);
t2 = min(min(a,b),c);
t3 = mid(a,b,c);
if(t1*t1 == t2*t2 + t3*t3){
printf(&It can form a right-angled triangle\n&);
printf(&It can form a normal triangle\n&);
printf(&It can not form a triangle\n&);
return 0;}以上代码经过验证,供参考,望采纳。
1条折叠回答
为您推荐:
其他类似问题
键盘输入的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言。。。输入三角形的三边长,判断能否构成三角形,能,求面积。。。_百度知道
C语言。。。输入三角形的三边长,判断能否构成三角形,能,求面积。。。
我有更好的答案
n&,&b,&c); p = (a+b+c)/Pleas);,&a#include&stdio.h&#include &math,s); }
printf(&2.h&void main(){ double a,b,c,p,s;printf(&quot!\n&quot:\n& if(p&0&&(p-a)&0&&(p-b)&0&&(p-c)&0 ) {
s = sqrt(p*(p-a)*(p-b)*(p-c)); scanf(&%lf%lf%lf&
printf(&能构成三角形且面积:S= %lf\);不能构成三角形
采纳率:46%
两边之和大于第三边{printf(&\n这三边能组成三角形\n&,s);math.h&p=(a+b+c)/)#include &lt:&);,&a,&b,&c);if(a&0&&b&0&&c&0){if((a+b&c)&&(a+c&b)&&(b+c&a))//n三角形面积为;//2;\n这三边不能组成三角形\n&void main() {float a,b,c,p,s;printf(&quot.h& #include&\n请输入三角行的三边;}elseprintf(&}elseprintf(&);海伦公式printf(&\scanf(&s=sqrt(p*(p-a)*(p-b)*(p-c));%f%f%f&quot:%f\n&\n输入错误!&);}大致是这样;stdio
程序 c的没怎么写过。给你 方法吧。1、输入三个整数
判断 出最大的那个 然后 判断是否大于 剩余两个之和2、if 大于 用 (公式求面积)p=(a+b+c)/2) S=sqrt[p(p-a)(p-b)(p-c)]   =sqrt[(1/2)(a+b+c)(a+b-c)(a+c-b)(b+c-a)]   =√2/2sqrt[(a+b+c)(a+b-c)(a+c-b)(b+c-a)] 3、如果 不大于 结束
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言程序:输入三个数判断是否构成直角三角形_百度知道
C语言程序:输入三个数判断是否构成直角三角形
我有更好的答案
printf(&c&&a+c& return 0!\n&quot, b, scanf(&%f%f%f&!\n&不是直角三角形;
printf(&)代码如下;b&&b+c&gt,&a, &b, &c): #include&stdio.h&);不能构成三角形!\n&);int main(){ if (a+b&a) {
if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf(&是直角三角形
scanf(&printf(&请输入第二个数:\,&b);printf(&可以构成直角三角形&)else
print(&if (a*a+b*b=c*c || a*a+c*c=b*b || b*b+c*c=a*a)
print(&%d&n&) ,&c);) ;scanf(&%d&int a,b,c;printf(&quot,&a);请输入第三个数:\n&请输入第一个数;) ;scanf(&%d&:\n&quot
为您推荐:
其他类似问题
您可能关注的内容
直角三角形的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言写代码,寻大神: 输入三个数字,判断是否能构成三角形,并判断是什么三角形,并求出三角形的面积_百度知道
C语言写代码,寻大神: 输入三个数字,判断是否能构成三角形,并判断是什么三角形,并求出三角形的面积
我有更好的答案
sqrt(p*(p-a)*(p-b)*(p-c)));}<img class="ikqb_img" src="&lt
采纳率:58%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。共有 2796 人关注过本帖
标题:任意输入三个数是否能构成三角形,若可以输出其类型并求出面积。(类型只分 ...
等 级:新手上路
帖 子:19
结帖率:80%
&&已结贴√
&&问题点数:20&&回复次数:8&&&
任意输入三个数是否能构成三角形,若可以输出其类型并求出面积。(类型只分位一般三角形,等腰,等边) 求帮忙检查,谢谢了。
#include&stdio.h&
#include&math.h&
void main()
&&& float a, b, c, s, x, y, z,
&&& float max(float a, float b, float c);
&&& float min(float a, float b, float c);
&&& float mid(float a, float b, float c);
&&& printf(&请输入三边长 \n&);
&&& scanf_s(&%f,%f,%f&, &a, &b, &c);
&&& p = a + b + c / 2;
&&& s = sqrt(p*(p - a)*(p - b)*(p - c));
&&& x = max(a, b, c);
&&& y = mid(a, b, c);
&&& z = min(a, b, c);
&&& if (a & 0 || b & 0 || c & 0)printf(&输入错误\n&);
&&& else if (z + y &= x)printf(&三边不能构成三角形\n&);
&&& else if (z == y&&y == x)printf(&等边三角形,面积为%4.2f\n&, s);
&&& else if (z = y&&y != x)printf(&等腰三角形,面积为%4.2f\n&, s);
&&& else printf(&一般三角形,面积为%4.2f&, s);
float max(float a, float b, float c)
&&& float z,p;
&&& if (a & b)p =
&&& else p =
&&& if (p & c)z =
&&& else z =
&&& return(z);
float min(float a, float b, float c)
&&& float z,
&&& if (a & b)p =
&&& else p =
&&& if (p & c)z =
&&& else z =
&&& return(z);
float mid(float a, float b, float c)
&&& if (a != max(a, b, c) || min(a, b, c))z =
&&& else if (b != max(a, b, c) || min(a, b, c))z =
&&& else z =
&&& return(z);
搜索更多相关主题的帖子:
等 级:贵宾
威 望:12
帖 子:343
专家分:1210
自己编译了吗?&&让大家检查什么?
代码测试环境:&&WinXP+C-Free5.0.
等 级:新手上路
帖 子:19
回复 2 楼 vvvcuu
编译过了,自己检测液没什么问题,主要是我怕自己检测的时候不完整,想帮忙给我一个检测的思路,有个大概就可以了。毕竟自己动手完成之后会有一种成就感。这个是我老师出的思考题,虽然可做可不做,但是我想挑战一下。谢谢了。
来 自:游鱼潜水
等 级:黑侠
帖 子:202
专家分:542
&&得分:20&
那你完全可以自己想几个一般几个特殊的三个边 然后看看结果啊~~
测测能成立的情况,再测测不成立的情况 看看是不是都能输出来正确结果
呃贴代码用这个:
附件: 您没有浏览附件的权限,请
未知令人期待!
等 级:ID已被封
威 望:30
帖 子:693
专家分:3898
写的不错,顶一个
我不是砖家,要努力成为砖家。
等 级:职业侠客
帖 子:182
专家分:323
学习学习~~~偷师本学徒来偷偷~~~
等 级:新手上路
帖 子:19
回复 6 楼 鸥翔鱼游
我会告诉你我之学了三天么。。。我也是个新手
等 级:新手上路
帖 子:19
回复 5 楼 砖家的谎言
来 自:仙女座星云&&伴星
等 级:论坛游民
帖 子:25
专家分:52
版权所有,并保留所有权利。
Powered by , Processed in 0.072104 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 判断输入是否为数字 的文章

 

随机推荐