编写一个C语言程序,输入下列三角形 * * * * * *
答案:3 信息版本:手机版
解决时间 2021-04-30 10:56
已解决
2021-04-30 05:58
编写一个C语言程序,输入下列三角形 * * * * * *
最佳答案
2021-04-30 06:22
#include
main()
{
int i,j;
for(i=0;i<3;i++){
dufor(j=0;j<=i;j++)
printf("*");
printf("\n");
}
}如图所示,是要zhi这样的三dao角型么,望采纳。回。答。。。。
全部回答
1楼
2021-04-30 08:40
#include
int tr(double a[])//判断是否能构成三角形
{
return (a[0]>=(a[1]+a[2]));
}
int zhijiao(double a[])//判断是否为直角三角形
{
if(a[0]*a[0]==(a[1]*a[1]+a[2]*a[2]))return 1;
else return 0;
}
int deng(double a[])//判断是否为等腰、等62616964757a686964616fe59b9ee7ad9431333366303138边三角形
{
long n=0;
if(a[0]==a[1])n++;
if(a[0]==a[2])n++;
if(a[1]==a[2])n++;
return n;
}
int main()
{
double a[3],c,e;
printf("输入三条边的长度:");scanf("%lf %lf %lf",a,a+1,a+2);
if(a[1]>a[0]){c=a[1];a[1]=a[0];a[0]=c;}
if(a[2]>a[0]){c=a[2];a[2]=a[0];a[0]=c;}
if(tr(a)){printf("无法构成三角形\n");return 0;}
c=zhijiao(a);e=deng(a);
if(e==3)printf("该三角形为等边三角形\n");
else if(e&&c)printf("该三角形为等腰直角三角形\n");
else if(e)printf("该三角形为等腰三角形\n");
else if(c)printf("该三角形为直角三角形\n");
else printf("该三角形为一般三角形\n");
return 0;
}
2楼
2021-04-30 07:42
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<=c) printf("can't\n");
else if(a+c<=b) printf("can't\n");
else if(b+c<=a) printf("can't\n");
else if(a==b){
if(b==c) printf("等边\n");
esle printf("等腰\n");
}
else if(b==c) printf("等腰\n");
else if (a==c) printf("等腰\n");
else printf("一般\n");
return 0;
}
头文件有些不大记得了,你自己看着稍微加一点吧,就是一些最基础的头文件
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
大家都在看
推荐资讯