scanf("%d %d %d",&x,&y,&z);和scanf("x=%d y=%d z=%d",&x,&y,&z);有什么区别为什么输出结果会不一样?
scanf("%d%d%d",&x,&y,&z); scanf("%d,%d,%d",&x,&y,&z); 哪个对
scanf("%d,%d,%d",&x,&y,&z);中%d,%d,%d之间有逗号,在输入数据时也要加逗号,如果去掉逗号,输入时就不用逗号,而用空格,tab键或回车键将各个数据隔开
C语言中,scanf("%d%d",&x,&y);和scanf("%d%d",x,y);有什么区别? 应值...
这种做法是正确的。第二种传的是变量,除非x y本身是指针类型, 这里可以给*x *y 赋值, 否则 这种写法是错误的。如果你是初学者, 那么可以先不纠结这些, 学了指针就清楚了。先记住scanf时除了%s ,其它的 都要加& 就好。
scanf("%d%d%d",&x,&y,&z);
现在呢你就找其中一个人跟他比较,如果他手中那个苹果比你的大,你就把你的跟他交换,那么你手中的那个苹果就比他大了,然后你再跟另一个人比较,还是这个道理,最终你手中的苹果就会最大。最后再比较他们两个的大小即可排出顺序。
scanf("%d,%d",&x,&y)为什么只能正确得到前面一个值
因为你用了格式串:"%d,%d",则在输入时必须用逗号分隔两个输入,用空格或换行都不行 建议用"%d%d",这样默认用空格、tab、换行来分隔输入
C++中scanf("%d%d%d",&x,&y,&z); 是什么意思?
scanf是glibc库中的标准输入函数 函数的作用是将用户从控制台输入的数据填写到x,y,z三个变量中
C语言中一些符号什么意思? scanf("%d %d",&x,&y)中%d,&什么意思?
&是取地址 &x就是取x的地址 因为要给x赋值所以要取得x的地址 是数据格式 %d是整型 %f是浮点型 等等 最最基本的这些 多看书
c语言,输入三个不同的数字,按从从大到小输出
1、参考2楼,修改两个语法错误:scanf("%d,%d,d%",&x,&y,&z);应该是:scanf("%d,%d,%d",&x,&y,&z);输出语句:printf("输入的三个数字由大到小排列为:%d,%d,%d",z,y,x);2、算法太乱,应该先对x,y,z排序,排序的算法是两两相比较,如果前者大就交换,最后得到x,y,z是从小到...
在C语言中"%d%d"和"%d,%d"有什么区别
都是两个整型的通配符,可以用于格式化输入\/输出函数内。如printf和scanf。一、当用于输出时:1. %d%d的输出形式,两个整型的结果是相连的,中间没有任何分隔。比如两个数分别为123,和456,那么会输出 123456 2. %d,%d的格式,输出时两个整型数值会以逗号分隔。同上例,会输出 123,456 从以上区别上...
C语言在scanf函数中“%d,%d”和“%d%d”的区别?
你输入23和45的时候那个逗号是中文逗号,而%d,%d之间的是西文逗号,输入的时候关闭中文输入法输入西文逗号就好
main() { int x,y,z=x+y; scanf("%d,%d",&x,&y): printf("%d",z); }
你的scanf("%d,%d")中间是逗号,所以你输入的时候要用否好分隔你的数字。scanf是精确匹配的。