C语言编写程序:输入任意3线段的长度,判断组成三角形的种类

C语言编写程序:输入任意3线段的长度,判断组成三角形的种类,第1张

#include

double triangle(double a,double b,double c)

{

if (a + b > c && b + c > a && a + c > b) return 1;

else return 0;

}

double dengbian(double a,double b,double c)

{

if (a == b && b == c) return 1;

else return 0;

}

double dengyao(double a,double b,double c)

{

if (a == b || b == c || a == c) return 1;

else return 0;

}

double zhijiao(double a,double b,double c)

{

if (aa + bb == cc || bb + cc == aa || aa + cc == bb) return 1;

else return 0;

}

void main()

{

double a,b,c;

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

scanf("%lf",&a);

scanf("%lf",&b);

scanf("%lf",&c);

if (triangle(a,b,c))

{

if (dengbian(a,b,c))

printf("是等边三角形n");

else if (dengyao(a,b,c) && zhijiao(a,b,c))

printf("等腰直角三角形n");

else if (dengyao(a,b,c))

printf("是等腰三角形n");

else if (zhijiao(a,b,c))

printf("是直角三角形n");

else

printf("一般三角形n");

}

else printf("不能构成三角形n");

},11,C语言编写程序:输入任意3线段的长度,判断组成三角形的种类

1不能构成三角形

2等边三角形

3等腰三角形

4直角三角形

5等腰直角三角形

6一般三角形

(验证有用后加分)

#include <stdioh>

#include<stdlibh>

main()

{

int n,i,c,j=0,k,sum=0,a[40];

for(i=0;i<40;i++)

a[i]=0;

printf("input n:\n");

scanf("%d",&n);

if(n==1)

printf("10");

for(i=2;i<=n;i++)

{

if(n%i==0)

{

a[j]=i;

j++;

}

}

for(i=1;i<=100;i++)

{

for(k=0;k<j;k++)

{

if(i%a[k]!=0)

c=1;

else

c=0;

}

sum=sum+c;

}

printf("%d",sum);

getch();

}

程序如上

望采纳

在这个程序中是有用的:

当是“等腰” 或者 “直角” 时, flag 的値重新赋为0

则不会打印 “一般”。

纵观整个程序,通过 修改 代码的逻辑 flag 变量是完全可以不要的。

如下:

int main(void)

{

float a, b, c;

if (a+b>c && b+c>a && a+c>b) {

        /三角形的基本条件/

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

printf("等腰三角形\n");

                        return;

}

                if (aa+bb==cc || aa+cc==bb || bb+cc==aa) {

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

                        return;

}

printf("一般三角形\n");

} else {

printf("不是三角形\n");

}

return 0;

}

以上就是关于C语言编写程序:输入任意3线段的长度,判断组成三角形的种类全部的内容,包括:C语言编写程序:输入任意3线段的长度,判断组成三角形的种类、用C语言写一个判断互质的程序、C语言编程判断三角形类型中程序有个小细节不懂等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9839065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存