输入三角形三条边求面积的3条边a,b,c,如果能构...

输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积,否则输出Error。_百度知道
输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积,否则输出Error。
); return 0,&b,s,b+c&;}为什么错了;b)
{p=(a+b+c)/c;int main(){ double a,s);
printf(&math.h&.h&gt,b;%lf%lf%lf&} else printf(&quot,c+a&%,p,&c); if(a+b& scanf(&#include&lt,
s=sqrt(p*(p-a)*(p-b)*(p-c)),c;2#include&a,&a;error&quot.2f&stdio
提问者采纳
b)改成if(a+b&c&&b+c&c,b+c&a,c+a&a&&c+a&gt语法问题if(a+b&gt
来自团队:
其他类似问题
为您推荐:
三角形的相关知识
其他3条回答
将判断分散,b+c&gt错在判断句if(a+b&b)应该一步一步去判断;c,c+a&a
能打出来看看嘛
if (a+b&c) {
if (b+c&a) {
if (c+a&b) {
} }}在上面填上相关语句就可。在书上看看,如上所写的语句是否正确。然后再编译
if(a+b&c&&b+c&a&&c+a&b)
int main(){ double a,b,c,p,s; scanf(&%lf%lf%lf&,&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(&%.2f&,s);} else printf(&error&); return 0;
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入三条边长,求三角形面积,要求判断三边长是否能构成三角形。#include #include void main(){& double a,b,c,t,s;& printf("请输入表示三角形三边长的三个实数\n");& scanf("%lf%lf%lf", &a, &b, &c);& if( a+b&c && a+c&b && b+c&a )&&&&& //判断是否构成三角形:条件,任意两边之和大于第三边& {&&& t=(a+b+c)/2;&&& s=sqrt( t*(t-a)*(t-b)*(t-c) );& //三角形面积与三边长之间的关系&&& printf("三边:a=%.2lf b=%.2lf c=%.2lf 对应三角形面积为:%.2lf\n", a,b,c,s );& }else&&& printf("a=%.2lf b=%.2lf c=%.2lf\n不能构成三角形\n\n", a,b,c );}
上一篇:下一篇:
相关内容:
以下是网友对 输入三条边长,求三角形面积,要求判断三边长是否能构成三角... 的评论:
[本主题共0条评论 | 每页显示6条评论]
评论前,请先
!验证码:
该栏目下没有内容!
Copyright @ 2012 C语言程序设计课程组 版权所有联系我们:VB编程题。输入三角形三条边a,b,c的值,根据其数值,判断能否构成三角形。不要求判断是具体什么三角形_百度知道
VB编程题。输入三角形三条边a,b,c的值,根据其数值,判断能否构成三角形。不要求判断是具体什么三角形
提问者采纳
a = Text1.Text
c = Text3.Text
If a - b &该组数不可构成三角形& b And b - c & a Then
MsgBox &quot.Text
b = Text2; a And a + b & c And a + c &
MsgBox & c And a - c &该组数可构成三角形& b And b + c &gt, bPrivate Sub Command2_Click()
提问者评价
谢谢。。。
其他类似问题
为您推荐:
三角形三的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁输入三角形的3条边a,b,c,如果能构成一个三角形,则输出面积,否则输出Error.如果这三条边能构成一个三角#include#includeint main(){\x09double a,b,c,p,s;\x09scanf("%lf%lf%lf",&a,&b,&c);\x09if(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);}\x09else\x09{printf("error");}\x09return 0;}我这么做为什么错了,比如我输入1 3 4结果不是errow
厚渺酥4761
if(a+b>c,b+c>a,c+a>b)这里的条件应该是a+b>c&&b+c>a&&c+a>b.即逻辑与的关系.你用逗号只是一个表达式而已,除非表达式结果为0,否则不会执行到else块
为您推荐:
其他类似问题
你这个if中三个表达式应该是要用&&的吧 而不是逗号运算符
任意两边之和应该大于第三边,你if条件里面的语句不是同时满足的,应该是把,改为&&吧
扫描下载二维码c语言程序设计 输入三角形的3条边a,b,c,如果能构成三角形,输入面积crea和周长preimeter(保留两位小数)
灰机哥系列503
#include #include void main(void)
double a, b, c, S,
int TRUE = 0;
printf("Enter three numbers for sides of a triangle: ");
scanf("%lf %lf %lf", &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));
if(TRUE == 1)
printf("\nThese three sides can structure a triangle.\n");
printf("The area of the triangle is %.2f.\n", S);
printf("The perimeter of the triangle is %.2f.\n", 2 * p);
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 三角形三条边求面积 的文章

 

随机推荐