snrg.net
当前位置:首页 >> C语言输出任意的三角形的三条边ABC,如果输出的三条... >>

C语言输出任意的三角形的三条边ABC,如果输出的三条...

int a,b,c; if(a + b > c || a + c >b || b + c > a) { cout

两者计算是不同的。 s=1/2*(a+b+c) 按C语言的运算规则,先算括号,a+b+c,结果为float型 然后由于/和*同级,因此从左到右计算。先计算1/2 1、2都是整型,整型计算,结果仍为整型,1/2=0,因此,不管后面a+b+c的值为何,s的值都是0 而对于s=(a+b+...

#include #include #include /* 海伦公式/秦九韶三斜求积 *//* 已知三角形三边长,返回三角形面积 */float heron (float a, float b, float c) {float A, s; /* A: 面积; s: 半周长 */s = (a+b+c) / 2;A = sqrt (s * (s-a) * (s-b) * (s-c));ret...

程序代码如下: #include #include int main() { printf("输入三个边长:\n"); float a,b,c; float s,area; scanf("%f%f%f",&a,&b,&c); s = (a+b+c)/2; area = sqrt(s*(s-a)*(s-b)*(s-c)); if(a+b>c && b+c>a && a+c>b) printf("面积是%.2f\n",ar...

int main(){ int a,b,c; printf("please input 3 numbers as a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c); if(a+b

&&、||运算符使用错误,代码为: #include int main() { float a,b,c; printf("请输入边长:\n"); scanf("%f,%f,%f",&a,&b,&c); if(a+b>=c || a+c>=b || b+c>=a) { if (a==b&&a==c&&b==c) printf("等边三角形\n"); else if ((a*a+b*b==c*c)||(a*...

海伦公式 假设在平面内,有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得: S=√[p(p-a)(p-b)(p-c)] 而公式里的p为半周长: p=(a+b+c)/2 #include #include void main() { float a,b,c,s,area; printf("依次输入a,b,c(空格识别...

有人给出代码大概了,也有人给出思路大概了。我就只写思路,不写代码了1.判断是否构成三角形1)判定a>0&&b>0&&c>0(判断三个数为正数)2)对a b c三个数由小到大排序,得到 a

1.先给三条边排序,判断能否构成三角形,也便于找到最大角(大边对大角); 2.用余弦定理 cosA=(b*b+c*c-a*a)/2*b*c; #include #include #define pai 3.1415926 int main() { int a,b,c; double theta,temp; printf("从小到大输入三条非负整数边...

c语言中输入三角形三边长,求三角形面积公式如下: #include#includepublic void main(){double a,b,c;scanf("%lf%lf%lf",&a,&b,&c); double area,preimeter;preimeter=a+b+c;double p=preimeter/2;area=sqrt(p*(p-a)*(p-b)*(p-c));printf("area...

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com