C语言输入三角形的三条边,判断它是何种类型的三角形(等边三角形?等腰三角形?直角

作者&投稿:称药 (若有异议请与网页底部的电邮联系)
c语言输入三角形三边,判断是什么三角形(等边,等腰,直角,一般)输出并计算面积~

#include
#include
void main()
{
float x,y,z,t,s;
double area;
printf("please input x,y,z:");
scanf("%f,%f,%f",&x,&y,&z);
if(x>y)
{
t=y;
y=x;
x=t;
}
if(z>x)
{
t=z;
z=x;
x=t;
}
putchar('
');
if(y+z<=x||x<=0||y<=0||z<=0)
printf("三角形不存在
");
else
{
printf("该三角形为:");
if(y*y+z*z==x*x)
{
if(z==y)
printf("等腰直角三角形");
else
printf("直角三角形");
}
else
{
if(y==z)
{
if(x==z)
printf("等边三角形");
else
printf("等腰三角形");
}
else
printf("普通三角形");
}
putchar('
');
s=(x+y+z)/2;
area=sqrt(s*(s-x)*(s-y)*(s-z));
printf("面积=%.3lf
",area);
}
}

if(a==b==c)改为if(a==b&&b==c)

程序应该没有问题的:

#include <stdio.h>
int main()
{
float a,b,c;
printf("请输入边长:
");
scanf("%f,%f,%f",&a,&b,&c);
if(a+b>c || a+c>b || b+c>a) //***这里要去掉=号
{
if (a==b&&a==c)//这里||改为&&
printf("等边三角形
"); 
else if ((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
printf("直角三角形
");
else if (a==b||a==c||b==c )//这里&&改为||
printf("等腰三角形
");
else 
printf("一般三角形
");

else 
printf("不构成三角形
");
return 0;
}



输入三角形的三边长,求三角形的面积c语言
以下是一个用C语言编写的程序,输入三角形的三边长,计算并输出三角形的面积:include <stdio.h>#include <math.h>int main() {double a, b, c, s, area;printf("请输入三角形的三边长:\\n");scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) \/ 2.0;area = sqrt(s...

用c语言编写的三角形输入程序是什么?
C语言编写的三角形输入程序通常用于接收用户输入的三角形的三条边长,并判断该三角形的类型,比如是等边三角形、等腰三角形还是一般三角形。下面是一个简单的示例代码:include <stdio.h> void checkTriangle(int side1, int side2, int side3){ if (side1 == side2 && side2 == side3) { pr...

输入三角形的三条边,判断能否构成三角形。若能,则指出是直角三角形...
include <stdio.h>#indlude <math.h>#define ACUTE_ANGEL 1 \/* 锐角 *\/#define RIGHT_ANGEL 2 \/* 直角 *\/#define OBTUSE_ANGEL 3 \/* 钝角 *\/bool istriangle(int a, int b, int c){ bool r = false; if ((a + b) < c && (a + c) > b && (b + ...

C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三...
intmain(){ folata,b,c,s,p;printf("请输入三角形的三边:");scanf("%f%f%f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.1f",s);return0;}

C语言 编写函数,输入三角形三边之长,求三角形面积。
以下是使用C语言编写函数,输入三角形三边之长,求三角形面积的代码:```c include <stdio.h> include <math.h> \/\/ 根据三条边长度计算三角形面积 float triangleArea(float a, float b, float c) { float p, area;p = (a + b + c) \/ 2; \/\/ 计算半周长 area = sqrt(p * (p...

c语言如何判断三角形的三边长?
c语言输入三边长判断三角形的方法如下:1、从键盘输入三角形的三条边。2、判断两边之和是否大于第三边。3、若条件成立则判断可构成三角形,计算其面积,并判断其类型;否则判断其不能构成三角形。4、在类型判断中首先判断其是否三边相等,条件成立则判断其为等边三角形;否则判断其是否有两边相等,条件...

C语言:编写程序,输入一个三角形的三条边,若能构成一个三角形,则输出相...
return A;}\/* 三角形三边长判定 *\/\/* 任意两边大于第三边,可构成三角形,返回1,否则返回0 *\/int edge (float a, float b, float c) {return (a+b>c && a+c>b && b+c>a);}int main (void) {float a, b, c; \/* 三角形三边长 *\/printf ("输入三角形三边长:");scanf (...

c语言,纠错:根据输入的三角形的三边判断是否能组成三角形,并输出它的...
int p - > double p;p=(a+b+c)%2; --> p = (a + b +c)\/2.0

如何用C语言写出“输入三角形三边,计算三角形面积”的代码?
C语言:输入三角形三条边的边长,并输出面积:1、首先打开我们的DEV C++软件,点击“新建源代码”。2、在编辑页面输入以下代码:include<stdio.h> int main(){ folat a,b,c,s,p ;printf("请输入三角形的三边:");scanf("%f %f %f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt((p-a)*(p-...

c语言结构体输入三角形三边长的值 a,b,c, 求周长和面积
include<stdio.h>#include<math.h>void main(){float a,b,c,s,l,p;loop:printf("请输入三角形的三个边长a b c");scanf("%f %f %f",&a,&b,&c);if(a+b<=c||b+c<=a||a+c<=b) goto loop;l=a+b+C;p=l\/2;s=sprt(p*(p-a)*(p-b)*(p-c));printf("周长=%5...

清水河县13916307531: 编写C程序.实现根据用户输入的三角形的三条边长判定是何种三角形#include #includemain(){float a,b,c;printf("输入三角形的三条边a,b,c:");scanf("%f,%f,... -
地彦通痹:[答案] Turbo 2.0 编译通过! #include #include main() { float a,b,c; /*printf("输入三角形的三条边a,b,c:"); */ printf("please input triangle side a,b,c:"); scanf("%f,%f,%f",&a,&b,&c); /* 判断三边是否构成三角形 任意两条边的和大于另一条边,写程序时...

清水河县13916307531: C语言 输入三角形三条边(实数),如何判断是直角三角形 -
地彦通痹:[答案] //#includeint main(){int a,b,c;while (scanf("%d %d %d",&a,&b,&c)!=EOF)//输入 Ctrl + Z 结束{if (((a+b)>c)&&(a*a+b*b==c*c)) //先判断构成三角形,再判断直角 printf ("\n边长为%d %d %d是直角三角形\n",a,b,c);...

清水河县13916307531: 编写C程序.实现根据用户输入的三角形的三条边长判定是何种三角形 -
地彦通痹: #include int main(void) { int a,b,c; scanf("%d,%d,%d",&a,&b,&c); if (a+b printf("\n不能构成三角形:"); } else if((a==b||a==c||b==c)&&!(a==b&&b==c&&a==c)){ printf("\n等腰三角形:"); } else if(a==b&&b==c&&a==c){ printf("\n等边三角形...

清水河县13916307531: 用C语言编写一个程序,实现用户输入的三角形的三条边长判定是何种三角形?
地彦通痹: #include<iostream.h> void main() {float a, b, c;for(cin>>a>>b>>c;a>0&&B>0&&c>0;){if(a+b<c||b+c<a) cout<<"不能构成三角形\n";else if(a==b&&b==c) cout<<"等边三角形\n";else if((a*a==b*b+c*c)||(b*b==a*a+c*c0||(c*c==a*a+b*b)) { if(...

清水河县13916307531: 编制一个C语言程序,输入三角形的三边边长a、b、c,判断此为何种类型三角形 -
地彦通痹: #include<stdio.h>int main(){float a,b,c;scanf("%f%f%f",&a,&b,&c);if(a>0 && b>0 && c>0 && a+b>c && a+c>b && b+c>a){if(a==b && b==c){printf("等边三角形");}else if(a==b || a==c || b==c){printf("等腰三角形");}...

清水河县13916307531: c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形. -
地彦通痹: 数学问题啊.两边之和大于第三边,两边之差小于第三边,两边相等是等腰三角形,三边相等是等边三角形.满足勾股定理是直角三角形. 如果还要判断是否是锐角三角形钝角三角形那只能用余弦定理了.百度搜一下就可以了1

清水河县13916307531: C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(... -
地彦通痹:[答案] if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b)

清水河县13916307531: 篇写c程序:输入三角形的边长,判断是等边.等腰还是普通的三角形 -
地彦通痹: #include <stdio.h> main() {int a,b,c;printf("输入三条边的长度:\n");scanf("%d%d%d",&a,&b,&c);if(a+b<=c || a+c<=b || b+c<=a)printf("不是合法的三角形!\n");else{if((a==b && a!=c) || (a==c && a!=b) ||(b==c && b!=a))printf("等腰三角形!");else if(a==b && a==c)printf("等边三角形!");elseprintf("普通三角形!");} }

清水河县13916307531: 入门c语言:编写程序.实现根据用户输入的三角形的边长,判定是何种三角形. -
地彦通痹: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23#include <stdio.h> intmain(void) {inta,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a+b<=c||a+c<=b||b+c<=a){printf("\n不能构成三角形:");}elseif((a==b||a==c||b==c)&&!(a==b&&b==...

清水河县13916307531: 用C语言判断三角形 -
地彦通痹: #include <iostream.h>int main(void) {int a,b,c;cout<<"请输入3个参数:"<<endl;cin>>a>>b>>c;if (!(a+b<=c || a+c<=b || b+c<=a)){if (a==b && a==c) cout<<"等边三角形"<<endl;else if (a==b || a==c || b==c) cout<<"等腰三角形"<<endl;else cout<<"不等边三角形"<<endl;}else cout<<"无法组成三角形"<<endl;return(0); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网