C语言判断三角形函数,用c语言判断三角形

用C语言判断三角形

#include iostream.h

网站建设哪家好,找创新互联建站!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了郁南免费建站欢迎大家使用!

int main(void)

{

int a,b,c;

cout"请输入3个参数:"endl;

cinabc;

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);

}

用C语言编写一个判断三角形的函数,求大佬帮忙修改!

#includestdio.h

#includemath.h

main()

{ float a,b,c;

float s,area;

scanf("%f,%f,%f",a,b,c);

if(a+bcb+caa+cb)

{ s=(a+b+c)/2;

area=sqrt(s*(s-a)*(s-b)*(s-c)); //有改动 

printf("the area is:%f\n",area);

if(a==ba==c)

printf("equilateral triangle\n");

else if(a==b||b==c||a==c)

printf("isoceles triangle\n");

else if(fabs(a*a+b*b-c*c)1e-8||fabs(a*a+c*c-b*b)1e-8||fabs(b*b+c*c-a*a)1e-8) //有改动

printf("right angled triangle\n");

else

printf("triangle");

}

else

printf("can not compose triangle");

}

c语言判断三角形类型调用函数函数

void rectan(){

double a,b,c, square;

double tmp;

char max;

scanf("%lf%lf%lf",a,b,c);

if( a == b || b==c || a ==c){//等腰三角形一定为锐角(包含等边)

printf("锐角三角形\n");

return;

}

//将角C选为最大角,若输入不是此交换使C最大

max = ab?(tmp = a,'a'):(tmp = b,'b');

max = tmpc?max:(tmp = c,'c');

if(max != 'c'){

tmp = a;

a = c;

c = tmp;

}

c语言判断三角形形状

你对r赋值的时候用了两个等于号“==”,赋值用一个等于号,判断 的时候采用两个!

而且输出语句应该放在第一个if外面,应该就这两个问题,代码如下:

#include stdio.h

int main(){

int a, b, c, r;

printf("Please input three integers:\n");

scanf("%d%d%d",a,b,c);

if(a == b ==c) r = 3;

else{

if(a + b c a - b c){

if(b + c a b - c a){

if(a + c b a - c b){

if(a * a == b * b + c * c || b * b == a * a +c * c || c * c == a * a + b * b)

r = 1;

else if((a == b a != c) || (b == c a != b )|| (a ==c b != a))

r = 2;

else

r = 0;

}

else

r = -1;

}

else

r = -1;

}

else

r =-1;

}

if(r == -1)

printf("Tt's not an integer.");

else if(r == 0)

printf("It's an scalenous triangle.");

else if(r == 1)

printf("It's an right-angeld triangle.");

else if(r == 2)

printf("It's an isosceles triangle.");

else if(r == 3)

printf("It's an equilateral triangle.");

return 0;

}

用c语言判断三角形

判断三角形---抛砖引玉参考资料:

#include stdio.h

#include stdlib.h

void input(int a,int b,int c)

{

printf("input the a =");

scanf("%d",a);

printf("\n");

printf("input the b =");

scanf("%d",b);

printf("\n");

printf("input the c =");

scanf("%d",c);

printf("\n");

}

int panduan(int a,int b,int c)

{

if (a=100  a=1)

{

return 0;

exit(0);

}

if (b=100  b=1)

{

return 0;

exit(0);

}

if (c=100  c=1)

{

return 0;

exit(0);

}

if (ab+c)

if (ba+c)

if (ca+b)

return 4;

else

return 0;

}

void leixing(int i)

{

switch (i)

{

case '0':

printf("a,b,c不能组成一个三角形!\n");

case '1':

printf("a,b,c组成了一个等边三角形!\n");

case '2':

printf("a,b,c组成了一个等腰三角形!\n");

case '3':

printf("a,b,c组成了一个直角三角形!\n");

case '4':

printf("a,b,c组成一个普通的三角形!\n");

default:

printf("a,b,c组成一个普通的三角形!\n");

}

}

int dengbian(int a,int b,int c)

{

if (a==b)

if (b==c)

return 1;

else

return 0;

}

int dengyao(int a,int b,int c)

{

if (a==b ||b==c||c==a)

return 2;

else

return 0;

}

int zhijiao(int a,int b,int c)

{

if ((a*a)==(b*b)+(c*c))

{

return 3;

exit(0);

}

if ((b*b)==(c*c)+(a*a))

{

return 3;

exit(0);

}

if ((c*c)==(b*b)+(a*a))

{

return 3;

exit(0);

}

else

return 0;

}

int xingzhuang(int a,int b,int c)

{

int temp=0;

temp=dengbian(a,b,c);

if (temp)

{

return temp;

exit(0);

}

temp=dengyao(a,b,c);

if (temp)

{

return temp;

exit(0);

}

temp=zhijiao(a,b,c);

if (temp)

{

return temp;

exit(0);

}

else

return 1;

}

void main()

{

int a,b,c;

int temp;

input(a,b,c);

// printf("%d%d%d",a,b,c);

temp=panduan(a,b,c);

// printf("%d",temp);

if (temp==1)

{

temp=xingzhuang(a,b,c);

// printf("%d",temp);

leixing(temp);

}

else

leixing(temp);

}

c语言判断三角形

#include stdio.h

int main()

{

int a,b,c;

printf("输入三角形的三条边: ");

scanf("%d%d%d",a,b,c);

if(a+bc  a+cb  b+ca)

printf("三角形的周长为: %d\n",a+b+c);

else

printf("No\n");

return 0;

}

示例运行结果:

输入三角形的三条边: 3 4 5

三角形的周长为: 12

输入三角形的三条边: 1 5 6

No


网页名称:C语言判断三角形函数,用c语言判断三角形
网站网址:http://cdiso.cn/article/dsspeso.html

其他资讯