if (a == b && b == c) { printf("这是一个等边三角形。\n"); } else if (a == b || a == c || b == c) { printf("这是一个等腰三角形。\n"); } else { printf("这是一个普通三角形。\n"); } } else if (a == b || a == c || b == c) { printf("这是一...
if (a * a + b * b > c * c && a * a + c * c > b * b && b * b + c * c > a * a) { cout << "这是一个锐角三角形" << endl;} 钝角三角形:当三角形满足两边平方和小于第三边平方(即 c^2>a^2+b^2 时,三角形就是钝角三角形。因此可以使用以下代码来判定:if (a...
int main(){ int a,b,c,i,n;printf("请输三角形个数:");scanf("%d",&n);printf("\n");for(i=1;i<=n;i++){ printf("请输三角形边长:");scanf("%d",&a);printf("\n");printf("请输三角形边长:");scanf("%d",&b);printf("\n");printf("请输三角形边长:");scan...
&a,&b,&c);if(a+b>c && b+c>a && a+c>b) {//判断两边之和是否大于第三边s = (a+b+c)/2;//计算半周长area =sqrt(s*(s-a)*(s-b)*(s-c));//计算三角形面积printf("面积是:%f",area);if(a==
include<stdio.h>int main(){ double a,b,c; scanf("%lf%lf%lf",&a,&b,&c); if(a*a==b*b+c*c) { printf("直角三角形\n"); } else { printf("err\n"); } }测试结果:
int main(){ double a,b,c;loop:printf("input a b c:\n");scanf("%lf %lf %lf",&a,&b,&c);if (a<=0 || b<=0 || c <=0) goto loop;if (a+b<c || b+c<a || c+a c || fabs(b-c)>a || fabs(c-a)>b){ printf("not a triangle\n"); return 1;};...
1、输入三条边长度;2、 由于题目限制输入为三个正数,所以无需判断输入的合法性,直接对任意两边相加,判断是否大于第三边即可;3、如果三次判断均成立,则可以组成三角形,否则不能;4、输出结果。三、参考代码:include <stdio.h>int main(){ double a,b,c;//任意正数,没有限定为整数,所...
//实测无误,望采纳,谢谢!#include<stdio.h>#include<math.h>void main(){int a,b,c;double area,s;printf("请分别输入三角形的三个边长a,b,c的值:(中间用逗号分开)\n");scanf("%d,%d,%d",&a,&b,&c);s=(a+b+c)/2;if((a+b>c)&&((a+c)>b)&&((b+c)>a)){...
scanf("%d %d %d",&a,&b,&c);不要再scanf中随意使用\n,\n不是表示要求输入回车符,而是忽略一切空白符,直至下一个非空白符