| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 512 人关注过本帖
标题:新手求解,为什么不加else那一段程序能运行,加了之后就有2个错误
只看楼主 加入收藏
nijiang12
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-3-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
新手求解,为什么不加else那一段程序能运行,加了之后就有2个错误
#include<stdio.h>
int main()
{
   float a,b,c;
    scanf("%f%f%f",&a,&b,&c);
    if (a+b>=c&&a+c>=b&&b+c>=a);
    printf("能构成三角形");
    else printf("不能构成三角形");
     }
搜索更多相关主题的帖子: 三角形 
2013-03-24 18:18
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:7 
if (a+b>=c&&a+c>=b&&b+c>=a); // 不要这个分号
     printf("能构成三角形");
     else printf("不能构成三角形");

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-03-24 18:38
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:7 
不能等于呀
if (a+b>=c&&a+c>=b&&b+c>=a

www.qunxingw.wang
2013-03-24 19:18
韶志
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:斗气大陆
等 级:贵宾
威 望:44
帖 子:2223
专家分:13592
注 册:2013-3-22
收藏
得分:7 
if (a+b>=c&&a+c>=b&&b+c>=a)
错就在这条语句,首先  不要那个分号
还有就是你if里面的条件错了,应该是if(a+b>c&&a+c>b&&b+c>a)

三十年河东,三十年河西,莫欺少年穷!
2013-03-24 19:37
nijiang12
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-3-24
收藏
得分:0 
回复 2楼 yuccn
刚刚发现了,是我粗心了,谢谢大神
2013-03-24 19:40
死神之吻
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2013-3-18
收藏
得分:0 
不是应该 if()
        {

        }
        else
ma?
2013-04-07 22:02
yctchxf
Rank: 6Rank: 6
来 自:盐城
等 级:侠之大者
威 望:2
帖 子:176
专家分:454
注 册:2012-4-10
收藏
得分:0 
回复 6楼 死神之吻
if 可以有缺省语句的。但是不缺省是 else 匹配最近一个没有匹配的 if
2013-04-07 22:42
whukeming
Rank: 2
等 级:论坛游民
帖 子:76
专家分:51
注 册:2008-8-24
收藏
得分:0 
建议这样写,注意格式。个人建议
#include<stdio.h>
int main()
{
   float a,b,c;
   scanf("%f%f%f",&a,&b,&c);
   if (a+b>c && a+c>b && b+c>a)
       printf("能构成三角形");
   else
       printf("不能构成三角形");
}
2013-04-08 20:49
快速回复:新手求解,为什么不加else那一段程序能运行,加了之后就有2个错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021720 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved