前言
结构化程序设计的三种结构是顺序结构、选择结构、循环结构,顺序结构是一种最简单、最常见的程序结构。所谓顺序是按次序顺序执行,也就是执行时依语句排列顺序一条接着一条执行,不发生控制流的转移,中间没有跳跃,也不允许“逆行”。利用C语言程序解决问题,需要先对问题分析,利用程序思想来编写代码。
一、两个变量交换
两个变量的交换,可以使用的算法:使用中间变量实现两个变量的交换。
计算机中的变量类似于实际生活中的容器,如果程序运行中不改变变量的值,那么该值一直存放在程序的结束;如果改变了变量的值,则变量中原有的信息被覆盖。要实现两个变量中的值交换,类似容器a和b,为了让存放的东西交换,需要借助于同样的容器t,然后先把a中存放的东西放到t中,这样腾出a的空间;再把b的存放的东西放到a中,而腾出b的空间;最后把t中存放的a的数据放到b容器中。
- 解决问题所需的数据:两个变量a和b,类型任意。
- 解决问题的基本操作:交换。设置同类型中间变量t,使用顺序操作t=a、a=b、b=c实现交换。
- 问题的输出:两个变量的值。
二、程序实例
1.程序代码
#