c语言课程设计-身份证管理系统

c语言课程设计-身份证管理系统

ID:11790897

大小:218.00 KB

页数:36页

时间:2018-07-14

c语言课程设计-身份证管理系统_第1页
c语言课程设计-身份证管理系统_第2页
c语言课程设计-身份证管理系统_第3页
c语言课程设计-身份证管理系统_第4页
c语言课程设计-身份证管理系统_第5页
资源描述:

《c语言课程设计-身份证管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计说明书《身份证管理系统》课程设计报告题目身份证管理系统学号姓名年级专业09级电子信息工程(2)班指导教师完成日期2010年6月28日21安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity课程设计说明书一、课程设计的目的进一步掌握和利用C语言进行程设计的能力,理解和运用结构化程设计的思想和方法,熟练掌握条件语句、循环、数组、结构体、函数操作,初步掌握开发一个小型实用系统的基本方法,学会高度一个较长程序的基本方法和利用流程图或N-S图表示算法,将本课程所学的知识合理地运用

2、于实践当中。了解一些书上没有的函数及使用方法。二、设计方案论证1.设计思路利用数组对人们的信息进行循环的输入,记录以及输出等操作。它主要包括以下功能:输入,显示,删除,按姓名和出生年月日查找,按年龄阶段的不同进行统计以及读入和写入文档等。2.分工我和朱琼雪(0908267)为一组做的课程设计,并且在写源程序和进行上机调试的时候一直都是一起协同合作,最终完成了整个程序。3.流程图21安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity课程设计说明书菜单界面选择1选择2选择3选择4

3、选择5是是是是是添加个人信息删除个人信息统计在某个年龄段的人数查询并输出个人信息开始重新返回菜单界面退出程序按姓名按出生日期21安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity课程设计说明书4.源程序#include#include#includestructpeople{charname[10],sex,num[20];intyear;shortmonth,day,age;structpeople*peop;};v

4、oidpadd(void);voidpdelete(void);voidpcount(void);voidpsearch(void);voidpprintf(structpeople*pp);voidpsave(void);voidpread(void);structpeople*hp=NULL;intinti=0;voidmain(void){intintj=0;charch;21安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity课程设计说明书pread();while(i

5、ntj!=5){printf("ttPleaseSelectATask:tt1.Addtt2.Deletett3.Counttt4.Searchtt5.ExitttPleaseSelectOne:");scanf("%d",&intj);if(intj==1){padd();}elseif(intj==2){pdelete();}elseif(intj==3){pcount();}elseif(intj==4){psearch();}if((fp=fopen("data.dat","rb+"))==NULL){exit(1);

6、}else{21安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity课程设计说明书while(pp!=NULL){fwrite(pp,sizeof(structpeople),1,fp);pp=pp->peop;}fwrite(pep,sizeof(structpeople),1,fp);fclose(fp);printf("ttSucceed!tt");}free(pep);}elseif(intj==5){printf("AreYouSure?(Y/N)");c

7、h=getchar();if(ch=='N'

8、

9、ch=='n'){intj=0;}}else{printf("ttWrongTask");exit(1);}}}voidpadd(void){21安徽师范大学物理与电子信息学院CollegeofPhysicsandElectronicInformation,AnhuiNormalUniversity课程设计说明书structpeople*pp=NULL;pp=hp;hp=(structpeople*)malloc(sizeof(struct

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

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

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