#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个赞
在我这里复制出来是这样子的
看报错情况
1.第11行分号打成了中文分号
2.第15行 else写错了
3.虽然printf里面没有报错 但是建议将"%s\n"去掉 因为这里没有变量 不需要用到占位符 直接输出就行了
4.代码可以再优化一下 按照逻辑 只要sale>100&&year>=2就可以获得优秀员工称号
还有其实这里的if和else也可以将括号去掉 因为后面只有一条语句 如果满足条件 就可以执行下一语句 所以 在这里没有满足if里面的条件 不会执行它下面的(优秀员工...) 同理 会执行else下面的(再接再励...)
没有找到匹配的内容?试试慕课网站内搜索吧
- 3 回答
- 0 关注
- 680 浏览
添加回答
举报
0/150
提交
取消