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

不知道那出问题了,求大神指点

不知道那出问题了,求大神指点

C++ C
慕莱坞6313815 2019-03-10 14:02:41
#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","很遗憾,期望你再接再厉");        }    esle        {        printf("%s\n","很遗憾,期望你再接再厉");        }    return 0;       }
查看完整描述

3 回答

?
yusvp

TA贡献3条经验 获得超2个赞

https://img1.sycdn.imooc.com//5c8cb5c80001a4c108310616.jpg
在我这里复制出来是这样子的

看报错情况
https://img1.sycdn.imooc.com//5c8cb6000001360510280159.jpg
1.第11行分号打成了中文分号
2.第15行 else写错了
3.虽然printf里面没有报错 但是建议将"%s\n"去掉 因为这里没有变量 不需要用到占位符 直接输出就行了

4.代码可以再优化一下 按照逻辑 只要sale>100&&year>=2就可以获得优秀员工称号 
https://img1.sycdn.imooc.com//5c8cb73b0001d47508110471.jpg

还有其实这里的if和else也可以将括号去掉 因为后面只有一条语句 如果满足条件 就可以执行下一语句 所以 在这里没有满足if里面的条件 不会执行它下面的(优秀员工...) 同理 会执行else下面的(再接再励...)

查看完整回答
1 反对 回复 2019-03-16
  • 3 回答
  • 0 关注
  • 642 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信