输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积,否则输出Error.如果这三条边能构成一个三角
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 19:34:12
输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积,否则输出Error.如果这三条边能构成一个三角
#include
#include
int main()
{
\x05double a,b,c,p,s;
\x05scanf("%lf%lf%lf",&a,&b,&c);
\x05if(a+b>c,b+c>a,c+a>b)
{p=(a+b+c)/2,
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2f",s);}
\x05else
\x05{printf("error");}
\x05return 0;
}我这么做为什么错了,比如我输入1 3 4结果为什么不是errow
#include
#include
int main()
{
\x05double a,b,c,p,s;
\x05scanf("%lf%lf%lf",&a,&b,&c);
\x05if(a+b>c,b+c>a,c+a>b)
{p=(a+b+c)/2,
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2f",s);}
\x05else
\x05{printf("error");}
\x05return 0;
}我这么做为什么错了,比如我输入1 3 4结果为什么不是errow
语句if(a+b>c,b+c>a,c+a>b)可能有问题,
改为if((a+b>c)and(b+c>a)and(c+a>b))试一试.
三个不等式同时成立,满足条件,计算面积,否则输出errow.
其他语句我没仔细分析.供参考.
改为if((a+b>c)and(b+c>a)and(c+a>b))试一试.
三个不等式同时成立,满足条件,计算面积,否则输出errow.
其他语句我没仔细分析.供参考.
输入三角形的3条边a,b,c(要求都是整数),如果能构成一个三角形,则输出面积,否则输出Error.
c语言程序设计 输入三角形的3条边a,b,c,如果能构成三角形,输入面积crea否则
c语言程序设计 输入三角形的3条边a,b,c,如果能构成三角形,输入面积crea和周长preimeter(保留两位小数)
能否构成直角三角形判定三条线段a,b,c能否构成一个直角三角形.如果能构成,请计算出面积(保留一位小数),不然输出'No
设计一个算法:输入三角形三边长a、b、c,如果能够成三角形,则输出其面积.
编写一个程序,输入一个三角形的三条边长,若能构成一个直角三角形,则输出相应提示信息?
编写一个程序,输入三角形的三条边a、b、c的长度,判断是否能构成一个三角形并输出结果.
编写一个程序,输入三角形的三条边a、b、c的长度,判断是否能构成一个三角形,并输出结果.
设计一个算法,实现如下功能:从键盘上输入三角形的三条边长a,b,c,如果能构成三角形
c语言 输入三个数值,判断其能否构成三角形,如果能,则求出其面积并输出,不能,则输出NO.
vf编程判断三角形=从键盘输入a=10,b=50,c=41的值,判断它们能否构成一个三角形的三条边,如果能,则输出三角形
编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则计算三角形面积.