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

我想知道我哪里错了!

该怎么改正?

提问者:未数数然夷 2016-08-14 10:39

个回答

  • Virgil丶丶
    2016-08-14 11:43:15
    已采纳

    /*注意:1、第7行与第16行的括号应改为英文标点  中文标点会报错.(你用了中文标点)

               2、第16行最后面的分号也应该用英文标点;

               3、在第二个if后再补上一个else语句;因为你的第一个if语句已经满足 所以会进入第一个if语句,然后就进入第二个if语句,当第二个if语句不成立时,按你这么默认不输出任何东西;(你代码里的最后一个else是没用的,因为你第一个if语句已经满足条件了)而当第二个if语句不成立时,再补上else语句后 就会执行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","很遗憾,期望你再接再厉");

        }


    }

    else

        {

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

        }


    return 0;

    }

  • 慕粉3641094
    2016-08-14 11:32:51

    #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;

    }