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

为什么输出结果默认为2

为什么输出结果默认为2

C
慕后端4197179 2017-11-01 07:11:39
查看完整描述

2 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

x输入失败,你输入时带了x=的格式,而且scanf函数后面变量没有取地址符,改成这样试试:

scanf("x=%d",&x);

查看完整回答
反对 回复 2017-11-01
?
慕用4063026

TA贡献195条经验 获得超115个赞

#include <stdio.h>


int main(void) { 

    int x,y;

    

    scanf("%d",&x);

    if(x>=0)

    y=1;

    else

    y=2;

printf("%d",y);


getchar();

getchar();

return 0;

}

少了&符号,还有如果是刚开始学,最好一开始就养成定义结束后空行的习惯格式,以后做项目会很方便,清晰易读。

查看完整回答
1 反对 回复 2017-11-01
  • 2 回答
  • 0 关注
  • 1311 浏览

添加回答

举报

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