#每日一题:浅谈交换两个数的几种方法#
1. Question & Analysis
1. Question: 输入两个数,把它们交换后并输出;
2. Analysis: 我目前接触到的题目,有点点难度的就是不允许定义中间临时变量完成两
可能是因为我下意识认为输入的是简单的数字了,如果没报错可能就是对的,我想的是如果给的是”1 2“这样的话是scanf("%d %d",xx)
和scanf("%d%d",xx)
都是可以的,如果是”1,2“就scanf("%d,%d",xx)
,然后如果你输入的是”a=1,b=2“那么你写的就是对的,主要我本地测试的时候看不见你那边的输入,然后平时的数据一般是第一种居多,然后直接copy了你的代码测试,打印出来一直是零(后来才发现输入对不上),自然就认为你那种写法很可怕了
哈哈哈,我平时自己写代码一般也是采用您说的 scanf("%d %d", x, x) or scanf("%d,%d", x, x); 只是有些题目就是强行那样搞,也么得办法,不过偶尔见识一下这些奇葩 玩法也挺好的,对自己也是一种提醒,自己以后不要写这种让人费解的代码。