问答详情
源自:4-4 分支结构之嵌套if-else语句

那错了呢?

#include <stdio.h>

int main() 

{

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

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

    if(sale>100)//完善代码

{

    if(year>=2)

    {

        printf("小明获得优秀员工奖\n")

    }   

    else

    {

        printf("很遗憾,期望你再接再厉\n")

    }

       return 0;

}


提问者:qq_SpeaklDomuch_0 2016-03-13 15:59

个回答

  • 阿捞
    2016-03-26 08:30:50

    外层if 大括号没有括回

  • zmc1903150733
    2016-03-16 15:30:51

    你们为什么都不在printf语句后面加   ;   ?

  • 只为伊人心独醉
    2016-03-13 16:24:36

    #include <stdio.h>

    int main() 

    {

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

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

        if(sale>100)//完善代码

    {

        if(year>=2)

        {

            printf("小明获得优秀员工奖\n")

        }   }

        else

        {

            printf("很遗憾,期望你再接再厉\n")

        }

           return 0;

    }


  • 只为伊人心独醉
    2016-03-13 16:21:35

    else 放到第一个if的外面,因为两个条件同时成立时才会得到优秀员工,任一条件不满足都会输出下面的那句话,所以else应该放到外面