为了账号安全,请及时绑定邮箱和手机立即绑定
关注
琥珀_Null

显示运行成功,输入错误,有人解答一下吗?

#include<stdio.h>

int main()

{

int year=1;

int sale=100;

if(sale>100)

{

if(year>=1)

{

printf("恭喜你被评为优秀员工");

}

else

{

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

}

     }

else

    {

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

}

return 0; 


2019-10-19 源自:C语言入门 4-4 83 浏览 2 回答

如果我没记错的话第一个int sale =120 吧

不是100

这个里面你的数据如果是错的好像也会报错


2019-10-19
回复 0

慕雪0101086

而且那个应该是 year >=2

#1 2019-10-19 回复

你这个显示成功的原因是,你int斌值100,第一个判断if>100,第一个if就判断就是否定的,直接运行最后一个else的值,所以最后显示结果是最后一个再接再厉。但人家题目要求是第一个要判断正确,第二个判断错误。显示结果应该是第一个再接再厉,而不是最后一个再接再厉。

2019-10-21
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信