小学生C++趣味编程从入门到精通
上QQ阅读APP看书,第一时间看更新

2.3 交换果汁—交换两个变量的值

胖头老师分给同学们每人一杯果汁,糖糖拿了一杯西瓜汁,豆豆拿了一杯橙汁。然后老师让同学们思考一个问题:怎样借助一个空的杯子交换两个杯子里的果汁?

豆豆想了一下,动手操作起来。她先把橙汁倒入空杯,再把西瓜汁倒入原来装橙汁的杯子,最后把橙汁倒回原来装西瓜汁的杯子,如图2.3所示。

图2.3 交换杯子中的果汁

“在C++里交换两个变量的值的过程与刚才交换果汁是类似的。”胖头老师给出了一个例子。

运行结果如下。

代码运行过程如下。

(1)把变量a的值赋给临时变量tmp。

(2)把变量b的值赋给变量a。

(3)把变量tmp的值存到变量b。

变量tmp就相当于一个空杯子。最后变量a的值是2,变量b的值是1。

练习题

阅读程序写结果。