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

什么情况啊

#include <stdio.h>

int main() 

{

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

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

    //完善代码

    if(sale>=100){

        if(year>=2){

            printf("有资格获得优秀员工奖");

        }

        else{

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

        }

        else{

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

        }

    }

  

    return 0;

}


提问者:醉染6086359 2022-01-17 16:11

个回答

  • 慕容2518002
    2022-01-20 15:43:40

    找到问题了,你的大括号位置不对,倒数第三个 } 应该放在最后一个else前,应该这样

     if(sale>100)

         {

            if(year>=2)

            {

                printf("有资格获得优秀员工奖");

            }

            else

            {

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

            }

      }

    else{

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

        }

        


  • qq_慕先生3196039
    2022-01-18 19:11:20

    打印字符串应该是printf("%s\n","                                ");

  • 慕尼黑1425085
    2022-01-17 18:07:23

    请问问题是啥?这个代码这样看着似乎没问题。