中南大学,中南大学C语言程序设计.pdf"/>
c语言程序设计 中南大学,中南大学C语言程序设计.pdf
中南大学
二○一二~二○一三学年第一学期
信息科学与工程学院
计算机与程序设计语言
课程设计报告
课程名称: 计算机与程序设计语言
班 级: 电气工程2012 级1207班
学 号: 0909120703
姓 名: 黎毅刚
指导教师: 杨 希
二○一二年 十二 月
目录
一. 需求分析
二.解题思路
三.程序框图
四.程序截图
五.学之心得
六.程序代码
一.需求分析
教师工资管理系统
(1) 系统需要实现的功能:
A 输入教师信息
B浏览教师信息
C查询教师信息
D删除教师信息
E修改教师信息
(2) 数据处理:计算并输出教师的实际工资
(3) 需要处理的信息:教师编号、姓名、性别、
工资、水费、电费、实际工资
二.解题思路
1. 由于一个教师所包含的信息过多,所以应先定义一个结构
体。然后再定义一个结构体数组,来存储每个教师的信息。
数组的大小通过用宏定义的MAX来实现。
2. 主函数部分:可以通过switch语句来实现各个功能的接
入。每个功能可以通过函数的形式来实现。
3. 输入信息函数的实现:可以利用for循环和结构体数组以
及scanf语句来实现每个教师信息的录入。
4. 浏览信息函数的实现:可以利用for循环和结构体数组以
及printf语句来实现每个教师信息的输出。
5. 查询信息函数的实现:可以利用for循环和if语句来判断
需要查询的教师编号是否与数据库中的已有教师编号一
致,如果一致,输出该教师的所有信息。
6. 删除信息函数的实现:与5部分相似,判断编号一致后,
将该编号后一个教师的所有信息赋给该编号下的教师结构
体数组中,并把原来编号下的教师信息归零。
7. 修改信息函数的实现:先定义一个新的结构体数组,通过
for循环和if语句以及赋值语句来实现该教师全部信息的
修改,通过switch语句来实现教师的部分信息修改
8. 教师的姓名等字符数组的修改通过指针的方式来实现。
三.程序框图
输出界面
选择操作
退 出
读取数据 break 结束
选择0 系统
输入数据 break
选择1
选择2 浏览数据 break
选择3 查询数据 break
选择4 删除数据 break
选择5 修改数据 break
输出:无
break
效选项
结束
四.程序截图
程序菜单:
输入教师信息:
浏览教师信息:
查询教师信息:
删除教师信息:
修改该教师全部信息:
修改该教师单个信息:
退出系统:
五.学之心得
刚开始拿到题目时,看到密密麻麻的课
更多推荐
c语言程序设计 中南大学,中南大学C语言程序设计.pdf
发布评论