为了账号安全,请及时绑定邮箱和手机立即绑定

我这里出啥问题了

请问,我这个哪里有问题。请指教! 

#include

int main() 

 {   

int sale=120; //销售业绩为120万   

int year=1; //刚刚进入公司1年  

 //完善代码   

if(sale > 100 && year >= 2)  

{    

printf("%s\n","恭喜您获得优秀员工奖");  

}  

else  

{    

printf("%s\n","很遗憾,期望你再接再厉";  

}  

else  

{    

printf("%s\n","很遗憾,期望你再接再厉");   

}    

return 0; 

}

正在回答

2 回答

if {...} else {...}

不能写两个else

0 回复 有任何疑惑可以回复我~
#1

张seel 提问者

开玩笑呢。俩才对好不好
2015-10-29 回复 有任何疑惑可以回复我~
#2

张seel 提问者

我是把 sale>100 year>=2 这俩分开了。多加了个{},这样对了。但是我不知道,上面我发的这个怎么搞,我这个书写形式本身就是错误的,还是加点什么代码就可以正确的运行了
2015-10-29 回复 有任何疑惑可以回复我~
#3

onemoo 回复 张seel 提问者

一个 if 只能带一个 else。 你上面的这个就是错在多了一个else。 你这个写法是把两个条件判断用一个逻辑与运算符连起来放到了一个if中,这样后面只能带一个else分支。
2015-10-29 回复 有任何疑惑可以回复我~
#4

王守仁0207 回复 张seel 提问者

if(true) int a =1; int b =2; 相当于: if(true) {int a =1;} int b =2; 而不是 if(true) {int a =1; int b =2;}
2015-10-29 回复 有任何疑惑可以回复我~
#5

张seel 提问者

非常感谢!
2015-10-30 回复 有任何疑惑可以回复我~
查看2条回复

if{} 

else if{}

else{}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我这里出啥问题了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信