c 子函数判断三边能否构成三角形
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 05:29:46
临时写的,没经过调试啊~有不懂的就问我吧~#includevoidmain(){inti;floata[3]//三角形三边长floatlength[5];intflag=0;//flag当成布尔值如果
#includeintmain(){doublea,b,c;scanf("%lf%lf%lf",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("能构成三角形\n");
#includevoidmain(){floata,b,c,aa,bb,cc;//定义三边及三边的平方intflag=0;printf("请输入三个非零数:");scanf("%f,%f,%f",&a
scanf("%d,%d,%d",&a,&b,&c);没加取地址符再问:还真是!!真够悲剧的,这个错误经常犯还是没改过来!谢谢您了! 为什么改好了,运行还是有问题?这个运行结果居然是锐角三角
设c为x然后解方程组就行了这是我们初一学的,我都有点忘了所以解方程就不写了解出来c=3,a=1,b=2a的平方+b的平方=1+4=5≠c的平方所以不能构成直角三角形如果有帮到您就请采纳我的答案要知道打
三个数字用空格隔开输入面积计算公式不对,并不是周长的一半就是面积答案计算出来都是0因为1/2就是0了可以改成1.0/2再问:我改完了结果是-0.000000,怎么回事?再答:把你改后的拿来看看,是不是
记住一个定理:三角形两边之和大于第三边,两边之差小于第三边.这就足够了!
#includeintjudge(intx,inty,intz){\x09intm;\x09if(((x+y)>z)&&((x-y)y)&&((x-z)x)&&((y-z)
eturnfalse;if(a+b>c&&a+c>b&&b+a>c&&b+c>a){if(a==b&&a==c){cout
#include#include"math.h"voidmain(){doublea,b,c;printf("请输入边a:");scanf("%lf",&a);printf("请输入边b:");sca
不知道哪条边比较长阿,我自己设了,c最长,a最短.,那么:a+b>cc-b<a
只说算法,具体的自己应该会设3边为a,b,c//从键盘输入赋值if(a+
PrivateSubCommand1_Click()a=Val(InputBox("输入a的长"))b=Val(InputBox("输入b的长"))c=Val(InputBox("输入c的长"))If
PrivateSubCommand1_Click()a=Val(InputBox("输入a的长"))b=Val(InputBox("输入b的长"))c=Val(InputBox("输入c的长"))If
两条小边的和大于第三边,即成三角形.面积:S=ah/2(2).已知三角形三边a,b,c,则 (海伦公式)(p=(a+b+c)/2) S=√[p(p-a)(p-b)(p-c)] =(1/4)√[(
输入A,B,CA+B大于C且A-B小于C同时满足,输出若A^2+B^2=C^2或A^2+C^2=B^2或B^2+C^2=A^2(直角三角形其他的略面积,则要用海伦公式,不太好写出来,可以去查别浪费资源
两边之和大于第三边、两边只差小于第三边、首位顺次连接的三条边可以构成三角形.
scanf("%f,%f,%f",a,b,c)错了,应该是scanf("%f,%f,%f",&a,&b,&c);
/*Time:2010-4-8Author:Ju*/#include#include#includedoublecheck(doublea,doubleb,doublec){doubletemp=0;
不能构成必须是任意两边之和大于第三边