c语言程序课程设计

c语言程序课程设计

ID:2075940

大小:72.00 KB

页数:7页

时间:2017-11-14

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

《c语言程序课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序课程设计题目  职工工资单系统    姓名 周小云    学号  200714070232    系别  计算机科学系     专业  计算机科学与技术   级别   2007     班级  计算机科学与技术2班     2008年6月25日【课程设计内容】根据要求做一个职工工资单系统,具体作到:几个基本数据库:职工号,职工名,性别,工资。要求系统包含如下功能(设计函数实现):①可以输入和追加职工记录②可以显示职工记录③可以检索某个职工的记录④可以删除某个职工的记录⑤可以修改某个职工的记录⑥可以退出系统⑦可以显示主菜单,并且用户可以自由选择主菜单⑧进入系统前,

2、要求对用户名和密码进行验证【课程设计综合】本课程设计涉及到的内容丰富,知识点较多,作好本系统必须用到本课程的:条件语句、循环、数组、指针、函数及结构体(链表、文件)等知识点,基本上涵盖了所有的C语言的编程技巧。【课程设计目的】目的是让学生将本课程所学的知识综合运用到实际当中,自己动手设计一个职工工资单系统,通过编程实训使学生的实践动手能力和综合运用能力得到较大的提升,为本专业后续课程的学习打下良好的基础。【课程设计学时】16【课程设计实现步骤】1.进入系统前,对用户名和密码进行验证的设计2.主菜单的设计3.各个子菜单的设计①输入和追加职工记录②显示职工记录③检索某个职工的

3、记录④删除某个职工的记录⑤修改某个职工的记录⑥退出系统【课程设计实现源代码】#include"stdio.h"#include"string.h"typedefstructwork{intnum;charname[10];charsex[6];charpay[12];}w;intPassward(void);voidpr(void);intdel(w*p,intn);voidlookfor(w*p,intn);voiddisplay(w*p,intstart,intend);intAdd(w*p,intn);voidrevise(w*p,intn);intin(w*p);

4、intn;structworkp[10];main(){intm,h,i=0;if(i==3){printf("连续3次打错,退出!!");exit();}n=in(p);m=Passward();if(m){Pr();do{scanf("%d",&h);switch(h){case1:n=Add(p,n);break;case2:display(p,0,n);break;case3:lookfor(p,n);break;case4:n=del(p,n);break;case5:revise(p,n);break;case6:break;default:printf("选

5、项不存在,请重新选择:");}}while(h!=6);}}intPassward(void){charusername[10],password[10],a;inti=0,j=0;while(j<3){printf("ttt请输入用户名和密码(你共有三次机会)用户名:");scanf("%s",username);if(strcmp(username,"zhouxiaoyun")==0){printf("密码:");while((a=getch())!='r'){password[i]=a;printf("*");i++;}password[i]='';

6、if(strcmp(password,"zhouxy143")==0)return(1);elseprintf("密码错误!!");j++;}elseprintf("用户名错误!!");j++;}return(0);}voidpr(void){printf("***********欢迎使用职工工资单系统************");printf("1,追加t2,显示t3,检索4,删除t5,修改t6.退出");printf("****************************************");pr

7、intf("请输入你的选择:");}voiddisplay(w*p,intstart,intend){inti;printf("职工号t职工名t性别t工资");printf("------------------------------");for(i=start;inum,(p+i)->name,(p+i)->sex,(p+i)->pay);}pr();}intdel(w*p,intn){inti,j;printf("

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

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

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