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

请问错哪了

#include <stdio.h>

int main() 

{

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

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

    //完善代码

    if(sale>100)

    {

      if(year>=2)

      {

          printf("%s\n","小明有资格获得优秀员工奖");

      }

    }

    else

    {

        printf("%s\n","很遗憾,希望你再接再厉");

    }

    

    

    

    

    

    

    

    

    

    

    

    return 0;

}



提问者:慕设计9438858 2019-01-25 20:18

个回答

  • qq_慕娘6357934
    2019-01-25 21:00:41
    已采纳

    把输出语句中的“希望”改成题目要求中输出的“期望”

  • mr_lswn
    2019-01-25 21:45:01

    /**题目要求为:获奖条件为年销售业绩100万以上,并且入职满两年的员工。小明进入公司1年,销售业绩为120万。即100万元以上和入职满两年缺一不可*/

    //这是你的代码:

    #include <stdio.h>

    int main() 

    {

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

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

        //完善代码

        if(sale>100)

        {

          if(year>=2)//在这里,可以看出不满足两年,即不会执行这个语句,如果下面不加else则直接执行return0;

          {

              printf("%s\n","小明有资格获得优秀员工奖");

          }//所以在这里再加一句else表示业绩120万满足但不满足两年的情况

        else

       {

           printf("%s\n","很遗憾,希望你再接再厉");

       }

        }

        else

        {

            printf("%s\n","很遗憾,希望你再接再厉");

        }

        return 0;

    }