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

哪里错了!


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

}


正在回答

4 回答

/*正确的代码如下*/
#include <stdio.h>
int main() 
{
    int sale=120; //销售业绩为120万
    int year=1; //刚刚进入公司1年
    if(sale>=100) //你将外层if的执行体用{}括起来了,但是你}括错位置了,应该在倒数第三行
    {
        if(year>=2)
        {printf("%s\n","恭喜你获得优秀员工奖");}
        //你之前“}”括在这里,错了
else
    {printf("%s\n","很遗憾,期望你再接再厉");}
    
    }
    
    return 0;
}


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

Lynn谭 提问者

非常感谢!
2017-01-01 回复 有任何疑惑可以回复我~

你的意思右边的 } 要放在下一行吗?

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

奕吉啊

else语句结束之后,也就是else {printf("%s\n","很遗憾,期望你再接再厉");}之后
2017-01-01 回复 有任何疑惑可以回复我~
/*应该两个条件同时满足才输出“恭喜”,否则输出“再接再厉”*/

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


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

Lynn谭 提问者

你的意思右边的 } 要放在下一行吗?
2017-01-01 回复 有任何疑惑可以回复我~

/*应该两个条件同时满足才输出“恭喜”,否则输出“再接再厉”*/

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

}



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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926259    人
  • 解答问题       20798    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

哪里错了!

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