为什么输出结果默认为2


慕后端4197179
浏览 1312回答 2
2回答

望远

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

慕用4063026

#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;}少了&符号,还有如果是刚开始学,最好一开始就养成定义结束后空行的习惯格式,以后做项目会很方便,清晰易读。
打开App,查看更多内容
随时随地看视频慕课网APP