问答详情
源自: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", "很遗憾,希望你再接再厉");  //输出的是这句

        }

    }

    else

    {

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

    }

    

    return 0;

}

提问者:黒井深 2020-03-31 09:25

个回答

  • weixin_慕神2518510
    2020-03-31 15:53:18
    已采纳

     查到问题了  题目要求你在  在第7-20行中输入代码 这个区间输入代码  你代码占行太多 

    输出结果应为 “很遗憾,期望你再接再厉 “   你的输出结果是 "很遗憾,希望你再接再厉"

  • weixin_慕神2518510
    2020-03-31 15:47:48

    看错了 你的格式没问题 这是我写的 没报错


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

  • weixin_慕神2518510
    2020-03-31 15:44:56

    你15行的左括号 对应的右括号在33行

    应该15行对应的右括号应该对应在23行之后