为了账号安全,请及时绑定邮箱和手机立即绑定

请问这样为什么会运行成功但是输出错误

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

}


正在回答

3 回答

if(sale>100)

    {

        if(year>=2)

        {

            printf("%s","恭喜你获奖");

        }

        else

        {

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

        }

    }


0 回复 有任何疑惑可以回复我~

因为这样写的代码少了一种情况就是当sale小于100时的情况,不巧这道题给的数值不需要执行这部分的程序,因此运行成功,输出错误,正确的代码应该在if循环后再加上一个else.

0 回复 有任何疑惑可以回复我~

因为这样写的代码少了一种情况就是当sale小于100时的情况,不巧这道题给的数值不需要执行这部分的程序,因此运行成功,输出错误,正确的代码应该在if循环后再加上一个else.

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问这样为什么会运行成功但是输出错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信