一、目的:
在课堂教学的基础之上,进一步了解构造数据类型,掌握一维数组、二维数组、字符数组、结构体、指针的应用及程序设计技巧。数组有利于我们对数据类型相同的许多数据进行分类与管理。
二、要求:
复习程序设计基础教材的相应章节,熟悉一维数组、二维数组、字符数组、结构体、指针的定义、初始化、使用等,熟悉上机编译环境。
三、内容:
有n个人围成一圈,顺序排号,从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。编程指导及提示:! 以1至n为序给每个人编号,将编号存入数组中! 按1,2,3报数,当计数变量为3时将退出的人的编号置为0! 最后数组中编号不为0的即为最后留下!
有一单位,职工信息包括姓名(name)、年龄(age)、工龄(worktime)、性别(sex)和婚姻状况(marrige)、级别(grade:1~5级)、工资(wage)、是否在职(tired)等信息。现在要进行工资的调整,规定退休职工增加工资50元,在职的职工1~5级的工资分别增加20、40、60、80、100元,编程实现上述的调整。编程指导及提示:! 定义一个表示职工信息的结构体,结构体包含职工的所有信息。多个职工信息则用结构体数组存放。用循环处理数组中的每个职工信息,用选择语句(if或switch)修改职工工资变动情况。! 程序运行演示:
8
四、总结
(一)问题1.对结构体数据的定义、引用以及处理。(二)难点2.结构体的处理。
(三)解决办法1.通过查阅资料以及教科书,理解并掌握结构体的特点以及用法