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

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

ID:12143927

大小:288.00 KB

页数:14页

时间:2018-07-15

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

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

1、课程设计报告题目身份证管理系统学号姓名年级专业09电子信息工程同组人员无学号无指导老师完成日期2010年6月24日14一、实践的目的和要求加深对《C语言》课程所学知识的理解,进一步巩固C语言语法规则。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力。二、实践内容在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一

2、步掌握各种函数的应用,包括时间函数、绘图函数,以及文件的读写操作等。三.问题描述:用C语言编写程序,实现添加,删除,查找等相关功能。四.基本要求:(1)具备添加、删除功能;(2)具备多种查询功能:按年龄、出生日期等;(3)具备统计功能,能统计某年龄段的人数;(4)在此基础上,可进行文件操作。五.分析:系统需求一、当前身份证信息:通过结构体PersonID来保存人的姓名,生日,民族,性别,地址,身份证号等等相关信息,并且通过input函数来进行给当前身份初始信息输入. 二、身份信息查询:输入一个人名字,在文件中查找此人,若找

3、到则输出此人的全部信息;若找不到则输出查找失败的信息。三、新信息插入:通过insert实现添加功能,然后还可以按生日日期从小到大排序。四、输出全部学生信息和全部学生成绩。五、退出系统.六、附加说明:系统将来完善的功能有:可以通过年龄来模糊查询,也可以通过姓名的姓来先进行模糊查询,以便后面精确查找。 实际上未完成文件操作和根据年龄查询这两项功能,所以这个程序的功能也相应大打折扣,也是需要进一步改进的地方,尤其是文件操作,即对文件继续存储和读取.........14输出结果菜单函数若选择1执行函数input(PersonID[

4、],intn)若选择2执行函数display(PersonID[],intn)若选择3执行函数sort_by_birth(PersonID[],intn){若选择4执行函数delete_an_id(PersonID[],intn)若选择5执行函数search_by_name(PersonID[],intn)若选择6执行函数count(PersonID[],intn)若选择7执行函数save(PersonID[],intn)若选择8执行函数read(PersonID[],intn)若选择9退出程序六.程序清单:#includ

5、e#include#include#includetypedefstruct14{charname[20];charsex[5];charfolk[5];charbirth[10];charadd[20];charid[20];}Person;PersonID[100];intmenu_select(){charc;do{system("cls");printf("tt%c%c%c%c%c%c%cIdentityConctrolSystem

6、%c%c%c%c%c%c%c",3,3,3,3,3,3,3,3,3,3,3,3,3,3);printf("t%c1.Inputdate",21);printf("t%c2.Displaydate",21);printf("t%c3.Sortthepeoplebybirth",21);printf("t%c4.InsertanID",21);printf("t%c5.DeleteanID",21);printf("t%c6.SearchanIDbyname

7、n",21);printf("t%c7.Countthepeople",21);printf("t%c8.Copydatefromfile",21);printf("t%c9.Writedatetofile",21);printf("t%c0.exit",21);printf("(0-9):");c=getchar();}while(c<'0'

8、

9、c>'9');return(c-'0');}intinput(PersonID[],intn){inti=0;charsign='w',x

10、[10];system("cls");printf("tInputthedate:");while(sign!='n'&&sign!='N'){printf("tName:");scanf("%s",&ID[n+i].name);printf("tSex:");scanf("%s",&ID[n

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

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

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