求问哪里错了?

来源:4-4 分支结构之嵌套if-else语句

wisechenjun

2016-04-21 16:11

http://img.mukewang.com/57188af90001f8b005000403.jpg哪里错了?

写回答 关注

7回答

  • 臣离京大王
    2016-04-22 16:53:36
    已采纳

    #include <stdio.h>

    int main() 

    {

        int sale=120; //销售业绩为120万

        int year=1; //刚刚进入公司1年

        //完善代码

     if(sale>100)   

    {

        if(year>=2)

        printf("%s",恭喜你获得优秀员工奖);//两个条件都满足时输出的指令

        else

        printf("%s",很遗憾,期望你再接再厉);//只满足sale>100而year>=2不满足时输出的指令

    }

    else

    printf("%s",很遗憾,期待你再接再厉);//不满足sale>100要求输出的指令

     return 0;

    }

    看这个,这个才是对的

    wisech...

    非常感谢!

    2016-04-22 16:57:16

    共 1 条回复 >

  • 臣离京大王
    2016-04-22 16:52:37

    #include <stdio.h>

    int main() 

    {

        int sale=120; //销售业绩为120万

        int year=1; //刚刚进入公司1年

        //完善代码

     if(sale>100)   

    {

        if(year>=2)

        printf("%s",恭喜你获得优秀员工奖);}//两个条件都满足时输出的指令

        else

        printf("%s",很遗憾,期望你再接再厉);//只满足sale>100而year>=2不满足时输出的指令

    }

    else

    printf("%s",很遗憾,期待你再接再厉);//不满足sale>100要求输出的指令

     return 0;

    }


  • 臣离京大王
    2016-04-22 16:47:33

    我知道为什么错了,因为你内嵌的那个if(year>=2),没有给出else,也就是说没有给出不满足year大于等于2年要输出什么的指令,所以你这个代码调试后是没有任何结果的,所以是错的。补全if(year>=2),加个else

    printf("很遗憾,期望你再接再厉");就行啦

  • 臣离京大王
    2016-04-22 16:27:58

    你把代码复制给我一下,懒得敲了嘿嘿

  • 臣离京大王
    2016-04-21 20:30:05

    在visual studio上可以成功运行,说明不是代码的问题。。。建议你换下浏览器。或者每次不通过的时候就打开visual studio输入代码运行看是否成功。不能完全相信慕课网,因为慕课也有bug

    wisech...

    可以运行但是能出结果吗?请截图。我用另一个网页编译的没有输出。

    2016-04-21 23:11:13

    共 1 条回复 >

  • qq_临时登录专用_0
    2016-04-21 16:34:27

    哦,错了,你return那里应该与else对齐

    wisech...

    位置不是问题,只是难看一点罢了

    2016-04-21 16:58:10

    共 1 条回复 >

  • qq_临时登录专用_0
    2016-04-21 16:32:33

    对的啊


C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题