| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 486 人关注过本帖
标题:新手,我这个程序运行没结果,帮忙看下,顺便问下 else if 和 if 的区别
只看楼主 加入收藏
墨落成白
Rank: 1
等 级:新手上路
帖 子:46
专家分:4
注 册:2014-3-16
结帖率:70%
收藏
已结贴  问题点数:12 回复次数:5 
新手,我这个程序运行没结果,帮忙看下,顺便问下 else if 和 if 的区别
# include <stdio.h>
# include <math.h>

int main()
{
    int a,b,c,t,m,n;
    printf("Please input a,b,c:\n");
    scanf("%d,%d,%d", &a, &b, &c);
    if(a==0)
    {
        printf("a 不能为0\n");
         return 0;
    }
    else
    {
        t=sqrt(b*b - 4*a*c);
        if(t<0)
        {
            printf("该一元二次方程无解\n");
        }
        else if(t=0)
        {
            m=(-b)/(2*a);
            printf("该一元二次方程有且只有一个解: %d\n", m);

        }
        else if(t>0)
        {
            m=((-b)+t)/(2*a);
            n=((-b)-t)/(2*a);
            printf("该一元二次方程有两个解分别为: %d %d\n", m, n);
        }

    }
    return 0;
}
搜索更多相关主题的帖子: include return 
2014-04-22 09:52
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:5 
else if(t=0)   应该有“==”
else if(t==0)

总有那身价贱的人给作业贴回复完整的代码
2014-04-22 09:54
墨落成白
Rank: 1
等 级:新手上路
帖 子:46
专家分:4
注 册:2014-3-16
收藏
得分:0 
回复 2 楼 embed_xuel
Thank you.你能告诉我else if 和 if的区别吗?刚才在用的时候好纠结
2014-04-22 10:00
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 3 楼 墨落成白
多了个else

总有那身价贱的人给作业贴回复完整的代码
2014-04-22 10:12
墨落成白
Rank: 1
等 级:新手上路
帖 子:46
专家分:4
注 册:2014-3-16
收藏
得分:0 
回复 4 楼 embed_xuel
也就是说the same吗?
2014-04-22 10:23
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
收藏
得分:5 
else if不能单独使用,其前面必然会出现与之相配对的if.

if单独使用时表示条件判断, 判断为真则执行后面的语句.  为假则跳过后面紧跟if的语句,或者紧跟if的{}里面的语句.  

if单独出现表示只对一种情况进行操作. 如果出现else则至少增加一个情况的操作.  有else if存在,则至少存在对三种情况的处理操作.

代码测试环境:  WinXP+C-Free5.0.
2014-04-22 10:45
快速回复:新手,我这个程序运行没结果,帮忙看下,顺便问下 else if 和 if 的区 ...
数据加载中...
 
   



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

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