编程常见错误这里道理哪错了???

读了《师恩难忘》,使我受到了深刻的教育,懂得了尊师的道理.哪错了?
你最好再具体一点的写谁尊师了,怎样尊师的,这样应该行了吧
为您推荐:
其他类似问题
扫描下载二维码c语言编程问题(不知道哪错了,返回值应该是什么_百度知道请问编程大神,这个程序哪错了?怎么调试失败_百度知道当前位置 & &
& 程序员的这108个笑话 你都看得懂吗?
程序员的这108个笑话 你都看得懂吗?
22:04:26&&出处:&&作者:
编辑:上方文Q &&)
让小伙伴们也看看:
阅读更多:
好文共享:
首页上一页
文章内容导航第1页 1-54
文章观点支持
当前平均分:0(0 次打分)
[03-26][03-11][02-12][02-11][02-09][02-09][01-12][12-31][12-30][12-24]
登录驱动之家
没有帐号?
用合作网站帐户直接登录共有 281 人关注过本帖
标题:新手 求教,
能帮我看看下面哪错了么?
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:7&&&
新手 求教,
能帮我看看下面哪错了么?
#include&stdio.h&
#include&math.h&
void main()
&&& float a,b,c,s,
&&& //输入三条边
&&& printf(&piease input a,b,c\n&);
&&& scanf(&%f%f%f&,&a,&b,&c);
&&& if(a+b&c&&b+c&a&&c+a&b||a-b&c&&b-c&a&&a-c&b)&&&//判断能否构成三角形
&&&&&& if(a==b&&a==c)
&&&&&&&&&&&printf(&等边\n&);
&&&&&& else if(a==b||a==c||b==c)
&&&&&&&&&&&printf(&等腰\n&);
&&&&&& else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
&&&&&&&&&&&printf(&直角\n&);
&&&&&printf(&not tring\n&);
}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&最后运行出来的结果都是not&&tring
搜索更多相关主题的帖子:
等 级:版主
帖 子:1060
专家分:1788
if(a+b&c&&b+c&a&&c+a&b||a-b&c&&b-c&a&&a-c&b) 这里改成if(a+b&c&&b+c&a&&c+a&b)
等 级:版主
威 望:14
帖 子:674
专家分:2758
回复 楼主 a
没有你说的情况,你是不是输入的时候搞错了。
只能说你少了普通三角形的判断,不过这也只是没有输出而已。
加一句else printf(&普通三角形&);
[此贴子已经被作者于 19:50编辑过]
等 级:论坛游侠
帖 子:46
专家分:139
我试了 一下是可以的啊,把是s,area去掉就可以了。
#include&stdio.h&
#include&math.h&
void main()
&&& float a,b,c;
&&& //输入三条边
&&& printf(&piease input a,b,c\n&);
&&& scanf(&%f%f%f&,&a,&b,&c);
&&& if(a+b&c&&b+c&a&&c+a&b||a-b&c&&b-c&a&&a-c&b)&&&//判断能否构成三角形
&&&&&& if(a==b&&a==c)
&&&&&&&&&&&printf(&等边\n&);
&&&&&& else if(a==b||a==c||b==c)
&&&&&&&&&&&printf(&等腰\n&);
&&&&&& else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
&&&&&&&&&&&printf(&直角\n&);
&&&&&printf(&not tring\n&);
我想做的,只是静静的把C学好,从此代码是爱人......
等 级:论坛游侠
帖 子:46
专家分:139
答案是正确的,自己试试吧。
我想做的,只是静静的把C学好,从此代码是爱人......
来 自:&&&&&&&&g
等 级:友情版主
帖 子:671
专家分:2437
if(a+b&c&&b+c&a&&c+a&b||a-b&c&&b-c&a&&a-c&b)//虽然无关紧要。。但是我觉得还是需要指出
if(a+b&c&&b+c&a&&c+a&b)
if(a-b&c&&b-c&a&&a-c&b)
都足以用于判断三条边是否可以组成三角形。你把两个条件都写上,,虽然不影响执行结果,但毕竟是做了无用功。。。
另外,,有一件事我要提醒一下题主,计算机的浮点数运算不可靠,有误差。。你在判断==的时候随时可能出毛病。
援引&&/p/&&&你可以去看看,了解一下。
附件: 您没有浏览附件的权限,请
&&&&&&&&&欢迎诸位来我数据结构与算法版块讨论算法问题。&&&&&&&&& 一点点冷清,所以不得不出来贴个小广告哈
等 级:新手上路
首先,多了两个变量‘s’和&area&,其次,判断三角形成立的条件应该是同时满足且不可有一边为零。
另外我注意到你的“please”单词打错了,作为学习编程这门严谨的学科,希望下次注意。
#include &stdafx.h&
int main()
&&& float a, b,
&&& //输入三条边
&&& printf(&please input a,b,c\n&);
&&& scanf_s(&%f%f%f&, &a, &b, &c);
&&& if (a + b&c&&b + c&a&&c + a&b && a - b& c && b - c & a && a - c&b && a * c * b != 0)&&&
&&& //判断能否构成三角形
&&&&&&&&if (a == b&&a == c)
&&&&&&&&&&&&printf(&等边\n&);
&&&&&&&&else if (a == b || a == c || b == c)
&&&&&&&&&&&&printf(&等腰\n&);
&&&&&&&&else if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a))
&&&&&&&&&&&&printf(&直角\n&);
&&&&&&&&printf(&not tring\n&);
&&& return 0;
等 级:新手上路
漏了一种情况
普通三角型
#include&stdio.h&
int main()
&&& float a,b,c;
&&& //输入三条边
&&& printf(&piease input a,b,c\n&);
&&& scanf(&%f %f %f&,&a,&b,&c);
&&& if(a+b&c&&b+c&a&&c+a&b||a-b&c&&b-c&a&&a-c&b)&&&//判断能否构成三角形
&&&&&& if(a==b&&a==c){
&&&&&&&&&&&printf(&等边\n&);
&&&&&& else if(a==b||a==c||b==c){
&&&&&& printf(&等腰\n&);
&&&&&& else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)){
&&&&&&&&&&&printf(&直角\n&);
&&&&&& }&&&
&&&&&else printf(&普通三角型&);
&&&&&printf(&not tring\n&);
}&&&&&&&&&&&&&&&&&&&&&
版权所有,并保留所有权利。
Powered by , Processed in 0.041934 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 进入编程模式错误 的文章

 

随机推荐