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

我人麻了,看了一个小时,总说输出错误

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

}


正在回答

5 回答

括号不对是不是

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

除了"/n"的错误,还少了一个else吧!

在销售业绩大于100时,有两种情况:一、入职年数大于等于2;二、入职年数小于2的情况。

只说明了第一种情况,而没有说明第二种情况,就会显示运行成功,但输出错误。

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

每个if都要配个printf应该是

  if(sale>100)

{    

    if (year>=2)    

 {   printf("%s\n","恭喜获得优秀员工奖");

}

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

}

 else    

{

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

}    


0 回复 有任何疑惑可以回复我~
 你这两行的换行符号打错了,应该是\n才对。
 printf("%s/n","恭喜获得优秀员工奖");
 printf("%s/n","很遗憾,期望你再接再厉");


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

T9602567 提问者

okok,我去试试
2021-08-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我人麻了,看了一个小时,总说输出错误

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