wisechenjun
2016-04-21 16:11
哪里错了?
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
{
if(year>=2)
printf("%s",恭喜你获得优秀员工奖);//两个条件都满足时输出的指令
else
printf("%s",很遗憾,期望你再接再厉);//只满足sale>100而year>=2不满足时输出的指令
}
else
printf("%s",很遗憾,期待你再接再厉);//不满足sale>100要求输出的指令
return 0;
}
看这个,这个才是对的
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale>100)
{
if(year>=2)
printf("%s",恭喜你获得优秀员工奖);}//两个条件都满足时输出的指令
else
printf("%s",很遗憾,期望你再接再厉);//只满足sale>100而year>=2不满足时输出的指令
}
else
printf("%s",很遗憾,期待你再接再厉);//不满足sale>100要求输出的指令
return 0;
}
我知道为什么错了,因为你内嵌的那个if(year>=2),没有给出else,也就是说没有给出不满足year大于等于2年要输出什么的指令,所以你这个代码调试后是没有任何结果的,所以是错的。补全if(year>=2),加个else
printf("很遗憾,期望你再接再厉");就行啦
你把代码复制给我一下,懒得敲了嘿嘿
在visual studio上可以成功运行,说明不是代码的问题。。。建议你换下浏览器。或者每次不通过的时候就打开visual studio输入代码运行看是否成功。不能完全相信慕课网,因为慕课也有bug
哦,错了,你return那里应该与else对齐
对的啊
C语言入门
926026 学习 · 20793 问题
相似问题