慕无忌7646248
2017-01-10 19:41
#include
int main() { int sale=50; int year=1; if(sale>100) { if(year>=2) { printf("%s\n","有资格获得优秀员工奖"); } printf("%s\n","很遗憾,期望你再接再厉"); } else { printf("%s\n","还不回家?"); } }我重新写一遍你的程序
#include <stdio.h> int main() { int sale=50, year=1; if (sale>100) { if (year>2) { printf("有资格获得优秀员工奖"); } printf("很遗憾,希望你再接再厉"); } else { printf("还不回家?"); }
所以你的程序的功能是:
如果sale>100,year>2,先说“有资格”,再说“很遗憾”
如果sale>100,year<=2,直接说“很遗憾”
如果sale<=100,说“回家”
我猜你这个程序原本想要实现的功能是
如果sale>100,year>2,说“有资格”
如果sale>100,year<2,说“很遗憾”
如果sale<100,说“回家”
解决方法是把第12行改为
else { printf("很遗憾,希望你再接再厉"); }
我居然无聊到这种程度_(:зゝ∠)_
去掉else和后面的就行了
C语言入门
926210 学习 · 20797 问题
相似问题