c语言程序设计计算机程序设计 (2)

c语言程序设计计算机程序设计 (2)

ID:18358431

大小:70.50 KB

页数:8页

时间:2018-09-16

c语言程序设计计算机程序设计 (2)_第1页
c语言程序设计计算机程序设计 (2)_第2页
c语言程序设计计算机程序设计 (2)_第3页
c语言程序设计计算机程序设计 (2)_第4页
c语言程序设计计算机程序设计 (2)_第5页
资源描述:

《c语言程序设计计算机程序设计 (2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机程序设计(C语言)课程设计报告题目:教师职工管理系统学院:电气与电子工程学院专业:电气工程及其自动化班级:090307姓名:于洪霞指导教师:张守伟设计日期:2010年7月8日题目:教师职工管理系统一、选题背景:本例实现教师人员的管理系统,方便管理人员的查询。例如:输入姓名就可以查到这个人的全部信息:教师编号,性别,年龄,工资等。同时调用函数,实现人员信息的输入,显示,更改。二、设计思想:编程思路:首先用结构体定义变量,再对要用到的函数进行声明,运行主函数,在函数的开始设置了密码,只有密码正确才能进入系统,这样保证了只有一定的人员才能进

2、入。再调用运行函数,运行函数中利用分支选择语句实现对各个子函数的调用。三.主要解决问题的方法及技术关键。1.解决问题的方法:刚开始利用语句#include和#include使fopen,fclose和strcmp能够运用。利用分支选择语句对各种功能进行选择,利用密码的设置控制访问的人员,调用函数实现各个功能的衔接和实现。2.技术关键:结构体变量的应用,写入文件和文件的调用。四.程序模块及结构图1.数据结构structteacher{intnum;charname[10];charsex[2];intag

3、e;intsalary;}te[N];structteasalary{charname[10];intsalary;}teas[N];2.模块列表Manage()是教师管理系统,对余下的三个函数进行调用;1)Input()输入教师信息;2)Display()显示教师信息;3)Change()修饰教师信息;Input()3.结构图Display()Manage()Main()Change()五、程序清单:#include/*使fopen,fclose可用*/#include/*使strcmp可用*/#de

4、fineN100structteacher/*教师基本情况*/{intnum;charname[10];charsex[2];intage;intsalary;}te[N];structteasalary/*教师工资与姓名的文件*/{charname[10];intsalary;}teas[N];voidmanage();voidquery();voidinput();voiddisplay();voidchange();intchangesalary();voidquerysalary();charpassword[8]="1234568

5、";voidmain(){intchoice;chars[8];intflag=0;intn=5;do{printf("Enteryourpassword:");scanf("%s",s);if(!strcmp(s,password))/*若密码正确*/{printf("Welcome!!");flag=1;break;}else{printf("Wrong!!:");n--;}}while(n>0);if(!flag){printf("Toomangeffor,Youcann'tenteragain!");/*输入

6、次数已到*/return;};manage();/*管理系统*/}voidmanage(){intchoicemanage;charchoice='y';while(choice=='y'

7、

8、choice=='Y'){printf("ttWelcometomanageprogrome");printf("===================");printf("ttChoiceyouraction:");printf("tt1Ennterthemessageoftheworkers");printf("tt

9、2appearthemessage!");printf("tt3modifythemessage!");printf("tt4comeback");printf("=====================");scanf("%d",&choicemanage);switch(choicemanage)/*分支选择语句*/{case1:input();/*输入教师信息*/break;case2:display();/*显示教师信息*/break;case3:change();/*修改教师信息*/break;case4

10、:printf("Thankyouusethisprogrom!bye!");return;default:printf("youentereffor!Enteragain!

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

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

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