#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","很遗憾,期望你再接再厉");
}
else
{
printf("%s\n","很遗憾,期望你再接再厉");
}
return 0;
}
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
{
if(year>=2)
{
printf("恭喜你,获得优秀员工奖");
}
else //你这里的else少了
{
printf("很遗憾,期望你再接再厉");
}
}
else
{
printf("很遗憾,期望你再接再厉");
}
return 0;
}
少了一个else啊,老哥
因为要输出的答案只有一个——优秀员工,其实两个if输出两个答案,两个答案可以是并列的,也可以是更高级的,如果只有一个答案,我觉得不适合用这个语法来写。
这个语法的实际用途是: if (sale > 100) 是营销之星(我自己设的奖), if(year >= 2)是优秀员工,这样才合理。