在三角形按边分类问题中,要求输入三个边长:a,b,c。当三边不可能构成三角形按边分类时提示错误

输入三角形的3条边a,b,c(要求都是整数),如果能构成一个三角形,则输出面积,否则输出Error。_百度知道
输入三角形的3条边a,b,c(要求都是整数),如果能构成一个三角形,则输出面积,否则输出Error。
%;%lf%lf%lf&;#include&lt,
s=sqrt(p*(p-a)*(p-b)*(p-c)).2f&} else printf(&quot.h&gt#include&lt,&c);stdio,c,&a; scanf(&quot,p,&b,s;);;a&&c+a& if(a+b&gt,s);error&c&&b+c&b)
{p=(a+b+c)/2;
printf(&quot,b.h&int main(){
提问者采纳
c+a&c三角形三个边的条件不仅是;b
还有: a&gt,b+c&gt, b&Ia-cI
c&a: a+b&Ia-bI
条件;Ib-cI
来自团队:
其他类似问题
为您推荐:
其他4条回答
c;a&&c+a&gt,&a.h&
printf(&#include&lt.2f&error&quot,&c);math你输入的是实数;,&b;2;b)
p=(a+b+c)/ double p,s); return 0,b;%;%d%d%d&quot.h&),s;c&&b+c&;
printf(&quot,
s=sqrt(p*(p-a)*(p-b)*(p-c));int main(){
if(a+b& scanf(&quot,稍微改一下即可#include&lt
#include&stdio.h&#include&math.h&int main(){ int a,b,c;
double s,p; puts(&输入3个整数:&); scanf(&%d,%d,%d&,&a,&b,&c);
//用“,”运算符区分a b c三个数
输入时用“,”隔开 if((a+b&c)&&(b+c&a)&&(c+a&b))
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf(&s=%.2f\n&,s);}
else printf(&Error\n&); return 0;}
哪里错了&?我运行了哈&没错&至少能输出结果
三角形的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入三角形的三边长,求三角形的面积。利用海伦公式:area= sqrt(p(p-a)(p-b)(p-c)),其中 P是半周长。在程序中不考虑能否构成三角形,在输入三边长的时候 ,一定要输入可以构成三角形的正确_百度作业帮
输入三角形的三边长,求三角形的面积。利用海伦公式:area= sqrt(p(p-a)(p-b)(p-c)),其中 P是半周长。在程序中不考虑能否构成三角形,在输入三边长的时候 ,一定要输入可以构成三角形的正确
输入三角形的三边长,求三角形的面积。利用海伦公式:area= sqrt(p(p-a)(p-b)(p-c)),其中 P是半周长。在程序中不考虑能否构成三角形,在输入三边长的时候 ,一定要输入可以构成三角形的正确数据,文件名c2_1.c。
就是这个问题
#include "stdio.h"#include "math.h"int main(){
int a,b,c;
printf("分别输入三边长正整形数据,中间以空格分开\n");
scanf("%d%d%d",&a,&b,&c);
float p=(float...求c语言程序:输入三角形的三条边a,b和c ,如果这三条边能构成三角形,程序输出字符串&YES&,否则输出&NO&.构成三角形的条件是:a+b&c,a+c&b且b+c&a,并且三条边都大于0.
求c语言程序:输入三角形的三条边a,b和c ,如果这三条边能构成三角形,程序输出字符串&YES&,否则输出&NO&.构成三角形的条件是:a+b&c,a+c&b且b+c&a,并且三条边都大于0.
#include&stdio.h&
void main()
{
int a,b,c;
printf(&input a,b,c:&);
scanf(&a=%d,b=%d,c=%d&,&a,&b,&c);
if(a+b&c&&a+c&b&&b+c&a)
printf(&YES&);
else 
printf(&NO&);
}

你试过没有?,我也不知道对不对,我运行了,是错的,输不出来,还有这是什么printf(&input a,b,c:&);
没试……
你把错误信息发上来我看看……
那一句就是提示输入a,b,c
这儿要改:
scanf(&%d,%d,%d&,&a,&b,&c);
能行了吗?
回寝室了,没装c++,要等下去图书馆,再看
的感言:对了,谢谢了 相关知识
其他回答 (1)
#include&stdio.h&#include&math.h&void main(){ float a,b,c,s, printf(&please enter a,b,c:&); scanf(&%lf,%lf,%lf&,&a,&b,&c); if(a+b&c&&b+c&a&&c+a&b) {s=0.5*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(&area=%6.2f\n&,area);
} else printf(&It is not a trilateral.\n&);
相关知识等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号}

我要回帖

更多关于 三角形按边分类 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信