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

求问哪里错了?

http://img1.sycdn.imooc.com//57188af90001f8b005000403.jpg哪里错了?

正在回答

7 回答

#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;

}

看这个,这个才是对的

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

wisechenjun 提问者

非常感谢!
2016-04-22 回复 有任何疑惑可以回复我~

#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;

}


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

我知道为什么错了,因为你内嵌的那个if(year>=2),没有给出else,也就是说没有给出不满足year大于等于2年要输出什么的指令,所以你这个代码调试后是没有任何结果的,所以是错的。补全if(year>=2),加个else

printf("很遗憾,期望你再接再厉");就行啦

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

你把代码复制给我一下,懒得敲了嘿嘿

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

在visual studio上可以成功运行,说明不是代码的问题。。。建议你换下浏览器。或者每次不通过的时候就打开visual studio输入代码运行看是否成功。不能完全相信慕课网,因为慕课也有bug

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

wisechenjun 提问者

可以运行但是能出结果吗?请截图。我用另一个网页编译的没有输出。
2016-04-21 回复 有任何疑惑可以回复我~

哦,错了,你return那里应该与else对齐

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

wisechenjun 提问者

位置不是问题,只是难看一点罢了
2016-04-21 回复 有任何疑惑可以回复我~

对的啊


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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926027    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

求问哪里错了?

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