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

错在哪里啊?

错在哪里啊?

C C# C++
qq_En_8 2017-08-13 15:09:05
#include <stdio.h>int main() {    int sale=120; //销售业绩为120万    int year=1; //刚刚进入公司1年    //完善代码    if(sale>100)    {        if(year>=2)        {            printf("恭喜恭喜");        }        else        {        printf("很遗憾,期望你再接再厉");        }    }    else    {        printf("很遗憾,期望你再接再厉");    }                                                    return 0;}
查看完整描述

4 回答

已采纳
?
什么鬼_呀你

TA贡献46条经验 获得超35个赞

额,程序没有问题。我试了一遍,主要是你printf语句后的分号错了,是中文状态下的,换成英文状态下就好了

59901df80001ea6705400960.jpg

59901e0000011f9705400960.jpg

查看完整回答
1 反对 回复 2017-08-13
?
木柘

TA贡献143条经验 获得超94个赞

#include <stdio.h>
int main()
{
	int sale = 120;  //销售业绩为120万
	int year = 1;  //刚刚进入公司1年
//完善代码
	if(sale > 100 && year > 1) {
		printf("恭喜恭喜");
	} else {
		printf("很遗憾,期望你再接再厉");
	}
	return 0;
}

        在实现输出的时候,你应该是习惯于最后敲那个分号,但你总是忘记切换中英文。建议你将输入法默认在英文状态,只在需要中文在切换,使用完之后在立即换回英文。

查看完整回答
反对 回复 2017-08-13
?
Camel97

TA贡献49条经验 获得超38个赞

你看看双引号,分号这些是不是英文状态下输入的。然后。。那个else还是必要的。

查看完整回答
反对 回复 2017-08-13
?
BITEyou

TA贡献10条经验 获得超4个赞

第一,函数末尾没有返回值
第二,printf函数后面用的分号不是英文
第三,第二个else完全无必要

查看完整回答
反对 回复 2017-08-13
  • 4 回答
  • 0 关注
  • 3290 浏览

添加回答

举报

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