qq_SupRap
2015-05-26 22:42
#include <stdio.h> int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 //像你这样写 很显然没考虑到进入公司低于2年的情况 if(sale > 100){ if(year >= 2){ printf("恭喜你,有资格获得优秀员工称号"); }else{//这里给加上 printf("很遗憾,期望你再接再厉"); } } else{ printf("很遗憾,期望你再接再厉"); } return 0; } /*下面这样才更科学一点,上面那样写只是让你更好的理解if语句的嵌套使用 还有练习页面左下角有个红色?号 不理解可以点击 不会了怎么办 */ #include <stdio.h> int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale>100 && year>=2){ printf("恭喜你,有资格获得优秀员工称号"); }else{ printf("很遗憾,期望你再接再厉"); } return 0; }
if(sale > 100){
if(year>=2)
printf("恭喜你,有资格获得优秀员工称号");
else
printf("很遗憾,期望你再接再厉");
}
else{
printf("很遗憾,期望你再接再厉");
}
if(sale > 100){
if(year >= 2){
printf("恭喜你,有资格获得优秀员工称号");
}
}
else{
printf("很遗憾,期望你再接再厉");
}
这里的逻辑不对,
else{
printf("很遗憾,期望你再接再厉");
}
这个语句执行的条件只是sale<=100就执行然而sale>100且year<2时却不执行
C语言入门
926210 学习 · 20797 问题
相似问题