有两个木箱,A箱装有20本书,B箱装有30张光盘。现在想把两个箱子内的东西交换一下,试编写程序。hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
分析:在现实生活中,交换两个箱子内的东西需要借助第三种容器(例如C箱),可以把A箱中的书放入C箱,然后把B箱中的光盘放入A箱,再把C箱中的书放入B箱。hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
编写程序的思路是:设A箱为变量a,B箱为变量b,C箱为变量c,并将a、b、c定义为整型。hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(1)对a、b进行赋值:hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
a=20;b=30;hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(2)交换a、b的值:hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
a→c写作:c=a;hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
b→a写作:a=b;hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
c→b写作:b=c;hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(3)输出结果:hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
cout<<"a="<<a<<""<<"b="<<b;hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
程序如下:hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出结果:hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
a=30 b=20hPH100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库