问答详情
源自: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","获奖!");

        }

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

    }

    

    

    else

    {

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

    }

    

    

    

    

    

    

    

    

    

    return 0;

}


提问者:慕前端8039036 2018-04-25 20:46

个回答

  • 慕慕3294173
    2018-04-26 21:31:30

    正解

    #include <stdio.h>
    int main()
    {
        int sale=120; //销售业绩为120万
        int year=1; //刚刚进入公司1年
        //完善代码
       
        if(sale>100)
        {
            if(year>=2)
            {
                printf("%s\n","获奖!");
            }
            else      //这别少了else,if和else是配套的
            printf("%s\n","很遗憾,期望你再接再厉");
        }
       
       
        else
        {
            printf("%s\n","很遗憾,期望你再接再厉");
        }
    return 0;
    }

    /*少了一个else

    咳,同学还有你的分号别打成中文,还有最好别搞这么多的括号,会看的眼花,if后面如果只有一条语句可以不用括号*/

  • 慕粉3697929
    2018-04-25 22:13:35

    if(sale > 100 && year>=2)    if(sale > 100) { if(year > =2){yes}else{no}}else{no}