中南大学c语言程序设计

中南大学c语言程序设计

ID:9017339

大小:506.85 KB

页数:25页

时间:2018-04-15

中南大学c语言程序设计_第1页
中南大学c语言程序设计_第2页
中南大学c语言程序设计_第3页
中南大学c语言程序设计_第4页
中南大学c语言程序设计_第5页
资源描述:

《中南大学c语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中南大学二○一二~二○一三学年第一学期信息科学与工程学院计算机与程序设计语言课程设计报告课程名称:计算机与程序设计语言班级:电气工程2012级1207班学号:0909120703姓名:黎毅刚指导教师:杨希二○一二年十二月目录一.需求分析二.解题思路三.程序框图四.程序截图五.学之心得六.程序代码一.需求分析教师工资管理系统(1)系统需要实现的功能:A输入教师信息B浏览教师信息C查询教师信息D删除教师信息E修改教师信息(2)数据处理:计算并输出教师的实际工资(3)需要处理的信息:教师编号、姓名、性别、工资、水费、电费、实际工资二.解题思路1.由于一个教

2、师所包含的信息过多,所以应先定义一个结构体。然后再定义一个结构体数组,来存储每个教师的信息。数组的大小通过用宏定义的MAX来实现。2.主函数部分:可以通过switch语句来实现各个功能的接入。每个功能可以通过函数的形式来实现。3.输入信息函数的实现:可以利用for循环和结构体数组以及scanf语句来实现每个教师信息的录入。4.浏览信息函数的实现:可以利用for循环和结构体数组以及printf语句来实现每个教师信息的输出。5.查询信息函数的实现:可以利用for循环和if语句来判断需要查询的教师编号是否与数据库中的已有教师编号一致,如果一致,输出该教师的

3、所有信息。6.删除信息函数的实现:与5部分相似,判断编号一致后,将该编号后一个教师的所有信息赋给该编号下的教师结构体数组中,并把原来编号下的教师信息归零。7.修改信息函数的实现:先定义一个新的结构体数组,通过for循环和if语句以及赋值语句来实现该教师全部信息的修改,通过switch语句来实现教师的部分信息修改8.教师的姓名等字符数组的修改通过指针的方式来实现。三.程序框图输出界面选择操作退出读取数据break结束选择0系统输入数据break选择1选择2浏览数据break选择3查询数据break选择4删除数据break选择5修改数据break输出:无

4、break效选项结束四.程序截图程序菜单:输入教师信息:浏览教师信息:查询教师信息:删除教师信息:修改该教师全部信息:修改该教师单个信息:退出系统:五.学之心得刚开始拿到题目时,看到密密麻麻的课程设计书和题目要求,觉得这简直是在为难我们,脑海中一点思路也没有,顿时明白一个程序的诞生是如此的不易,如此的损伤脑细胞。拿到题目后,先把课本看了一遍,还是没思路,然后通过在网上看别人写的程序,才慢慢有了点思路。从开始的看不懂,到一点点理解,然后再模仿,再改进。在这个过程中,发现自己也在一步步的提高。通过调试报错,找错修改,如此反复,程序的功能在一点点完善。虽然

5、是在原有的程序上修改,但是其中可以插入自己新编的功能,并且能够调试成功,心中的自豪感油然而生。不去尝试,怎么知道自己不行。在这次课程设计中,我找到了自己的许多不足,同时也积累了经验。总体来说,这次课程设计还是很有意义的!最后,还要感谢老师的教导和同学的帮助!六.程序代码#include#defineTEACHER_MAX2//教师信息结构体structteacher{intnum;charname[10];charzhiwei[10];charsex[5];intgongzhi;intjiangjin;intdianfei;ints

6、huifei;intshiji;}teacher[TEACHER_MAX];//复制教师信息函数部分voidCopyString(char*A,char*B,intlength){inti;for(i=0;i

7、%s%s%d%d%d%d",&teacher[i].num,teacher[i].name,teacher[i].sex,teacher[i].zhiwei,&teacher[i].gongzhi,&teacher[i].jiangjin,&teacher[i].dianfei,&teacher[i].shuifei);teacher[i].shiji=teacher[i].gongzhi+teacher[i].jiangjin-teacher[i].dianfei-teacher[i].shuifei;}}//浏览教师信息函数部分voidViewI

8、nformation(void){inti;printf("[编号][姓名][性别][职位][工资][奖金]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。