发评论有限制,所以把前两行去掉了 { int sale = 120; int year = 1; if(sale > 100) { if(year >= 2) { printf("%s\n","恭喜获得优秀员工奖"); } printf("%s\n","很遗憾,期望你再接再厉"); } else { printf("%s\n","很遗憾,期望你再接再厉"); } return 0; } 为什么是错的
可能是因为被嵌套的循环语句中没有else吧,你的代码正确,但是这个网站的编译功能比较僵化死板,标准单一,某些正确的代码不能灵活编译。