scanf("%d %d %d",&x,&y,&z);与scanf("%d,%d,%d",&x,&y,&z);有什么区别?为什么会影响输出结果?
scanf("%d%d%d",&x,&y,&z);和scanf("x=%dy=%dz=%d",&x,&y,&z);有什么区别为什么输出结果会不一样?...
scanf("%d %d %d",&x,&y,&z);和scanf("x=%d y=%d z=%d",&x,&y,&z);有什么区别为什么输出结果会不一样?
展开
3个回答
展开全部
输入格式必须严格按照scanf写的格式输入. 否则变量输入值就会出错(scanf函数出错)
从而导致输出结果不正确.
scanf("%d %d %d",&x,&y,&z);
以空白字符分隔. 比如 1 2 3
scanf("%d,%d,%d",&x,&y,&z);
以逗号分隔,比如1,2,3
scanf("x=%d y=%d z=%d",&x,&y,&z);
输入的时候必须把scanf里面的打上,即
x=1 y=2 z=3
从而导致输出结果不正确.
scanf("%d %d %d",&x,&y,&z);
以空白字符分隔. 比如 1 2 3
scanf("%d,%d,%d",&x,&y,&z);
以逗号分隔,比如1,2,3
scanf("x=%d y=%d z=%d",&x,&y,&z);
输入的时候必须把scanf里面的打上,即
x=1 y=2 z=3
展开全部
这个scanf是输入函数,输出的格式是由输出函数决定。scanf("%d %d %d",&x,&y,&z);这个再输入时,是输入一个数字,按一次回车,如1enter2enter3enter这样的格式,而scanf("x=%d y=%d z=%d",&x,&y,&z);这个则必须把%d前面的内容也输入进去,如x=1entery=2enterz=3enter这样的格式。如有疑问请追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
scanf 格式化输入
scanf("%d %d %d",&x,&y,&z); 比如输入 就需要 1 2 3
scanf("x=%d y=%d z=%d",&x,&y,&z); 比如输入 x=1 y=2 z=3
scanf("%d %d %d",&x,&y,&z); 比如输入 就需要 1 2 3
scanf("x=%d y=%d z=%d",&x,&y,&z); 比如输入 x=1 y=2 z=3
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询