C语言,输入三组成三角形
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 01:26:11
C语言,输入三组成三角形
#include
main(){
int x,y,z,l;
int s=sqrt(10);
scanf("x=%d y=%d z=%d",&x,&y,&z);
while((x+y)>z&&(x+z)>y&&(y+z)>x){
if ((x+y)>z&&(x+z)>y&&(y+z)>x){
printf("x=%d y=%d z=%d",x,y,z);
l=x+y+z;
printf("L=%d",l);
s=sqrt((l/2)*(l/2-x)*(l/2-y)*(l/2-z));
printf ("S=%d",s);
break;}
else {
scanf("x=%d y=%d z=%d",&x,&y,&z);
}
}
}
,我想输入 三数 组成一个三角形,然后再判断,是否能组成三角形,如果能,然后再求边长和面积.为什么按照这样写完后,不对.(如果输入的三数不能组成三角形,然后再接着输入,一直到能组成三角形为止)
#include
main(){
int x,y,z,l;
int s=sqrt(10);
scanf("x=%d y=%d z=%d",&x,&y,&z);
while((x+y)>z&&(x+z)>y&&(y+z)>x){
if ((x+y)>z&&(x+z)>y&&(y+z)>x){
printf("x=%d y=%d z=%d",x,y,z);
l=x+y+z;
printf("L=%d",l);
s=sqrt((l/2)*(l/2-x)*(l/2-y)*(l/2-z));
printf ("S=%d",s);
break;}
else {
scanf("x=%d y=%d z=%d",&x,&y,&z);
}
}
}
,我想输入 三数 组成一个三角形,然后再判断,是否能组成三角形,如果能,然后再求边长和面积.为什么按照这样写完后,不对.(如果输入的三数不能组成三角形,然后再接着输入,一直到能组成三角形为止)
拜托各位啦,这个题会有这么复杂吗?如下,请楼主体会其中算法:
#include
#include
void main()
{
float a,b,c,l,s;
do
{
printf("please input the triangle's three edges:\n");
scanf("%f%f%f",&a,&b,&c);
}
while(!(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a));
l=a+b+c;
s=sqrt((l/2)*(l/2-a)*(l/2-b)*(l/2-c));
printf("a=%f,b=%f,c=%f\nl=%f\ns=%f",a,b,c,l,s);
}
楼主写的程序中:
1、数据应为float型,头文件缺失stdio.h;
2、第四行“s=sqrt(10);”过于有创意;
3、其算法逻辑混乱.
#include
#include
void main()
{
float a,b,c,l,s;
do
{
printf("please input the triangle's three edges:\n");
scanf("%f%f%f",&a,&b,&c);
}
while(!(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a));
l=a+b+c;
s=sqrt((l/2)*(l/2-a)*(l/2-b)*(l/2-c));
printf("a=%f,b=%f,c=%f\nl=%f\ns=%f",a,b,c,l,s);
}
楼主写的程序中:
1、数据应为float型,头文件缺失stdio.h;
2、第四行“s=sqrt(10);”过于有创意;
3、其算法逻辑混乱.
C语言,输入三组成三角形
怎么用C语言输入三角形的三条边长,计算并输出三角形的面积
C语言:输入三角形的三边,判断其能否组成三角形,是什么三角形?打印出三角形的面积!
C语言编写程序:输入任意3线段的长度,判断组成三角形的种类
用c语言输入三角形的3边,判断能否组成三角形,若能,则输出它的类型(锐角、钝角、直角)和三角形的面积
c 语言 输入三边求三角形的面积和周长?
C语言问题,输入3边判断三角形形状,急~
c语言,纠错:根据输入的三角形的三边判断是否能组成三角形,并输出它的面积和它的类型.
C++,输入三个数,判断能不能组成三角形,
用C语言编写一个程序,输入三角形的三条边的边长,就三角形的面积?
输入三角形的三边,怎样用C语言编写求三角形面积的程序?
c语言编程:输入三角形边长计算三角形周长并输出周长结果