C语言输入格式问题
#include<stdio.h>intmain(){intx,y,z,i;i=scanf("%d%d,%d",&x,&y,&z);printf("%d\n",i);pr...
#include<stdio.h>int main(){ int x,y,z,i; i=scanf("%d%d,%d",&x,&y,&z); printf("%d\n",i); printf("%d\n",x); printf("%d\n",y); printf("%d\n",z); return 0; } 输入如下数字后得到的为什么各不相同?我知道只有2是对的,就是好奇其他情况的原因。
展开
2个回答
展开全部
追问
第四个情况下6没有被正确读入,是因为第二位没有被正确读入吗?前面不能读入后后面也不能正常读入吗?
追答
第4个情况下,你看看输出的 i 的值是多少就明白了啊!
i 不就是 scanf 获得了正确的输入值的统计统计嘛! 对吧?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询