2022年C语言身份证管理.docx
《2022年C语言身份证管理.docx》由会员分享,可在线阅读,更多相关《2022年C语言身份证管理.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源课程设计报告题目身份证治理系统学号姓名年级专业09 电子信息工程同组人员无学 号无指导老师完成日期2021年 6月24日一、实践的目的和要求加深对 C 语言课程所学学问的懂得,进一步巩固C 语言语法规章;学会编制结构清晰、风格良好、数据结构适当的语言程序,从而具备解决综合性实际问题的才能;二、实践内容在娴熟把握 C 语言的基本学问:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、规律运算、自增自减运算、赋值运算等);程序结构(次序结构、判定选择结构、循环结构);大程序的功能分解方法(即函数的使用) 等;进一步把握各种函数的应用,包括时间函数、绘图函数,以及文
2、件的读写操作等;欢迎下载精品学习资源三.问题描述 :用 C 语言编写程序,实现添加,删除,查找等相关功能;四.基本要求 :(1) )具备添加、删除功能;(2) )具备多种查询功能:按年龄、产生日期等;(3) )具备统计功能,能统计某年龄段的人数;(4) )在此基础上,可进行文件操作;五分析 :系统需求一、 当前身份证信息 :通过结构体 Person ID 来储存人的姓名,生日,民族,性别,地址,身份证号等等相关信息,并且通过input 函数来进行给当前身份初始信息输入 .二、身份信息查询 : 输入一个人名字 , 在文件中查找此人 , 如找到就输出此人的全部信息; 如找不到就输出查找失败的信息;
3、三、新信息插入 :通过 insert 实现添加功能,然后仍可以按生日日期从小到大排序;四、输出全部同学信息和全部同学成果;五、退出系统 .六、附加说明:系统将来完善的功能有:可以通过年龄来模糊查询,也可以通过姓名的姓来先进行模糊查询,以便后面精确查找;实际上未完成文件操作和依据年龄查询这两项功能,所以这个程序的功能也相应大打折扣,也是需要进一步改进的地方,特别是文件操作,即对文件连续储备和读取.欢迎下载精品学习资源如选择1 执行函数inputPerson ID,int n如选择2 执行函数displayPerson ID,int n如选择3 执行函数sort_by_birthPerson ID
4、,int如选择4 执行函数delete_an_idPerson ID,int n如选择5 执行函数search_by_namePerson ID,int n如选择6 执行函数countPerson ID,int n如选择7 执行函数savePerson ID,int n如选择8 执行函数readPerson ID,int n如选择9退出程序菜单函数六.程序清单 : #include #include #include #include typedef structchar name20;欢迎下载精品学习资源char sex5;char folk5 ;char birth10 ;char add
5、20;char id20 ;Person; Person ID100;int menu_selectchar c;dosystemcls ;printfntt%c%c%c%c%c%c%cIdentityConctrol System%c%c%c%c%c%c%cnnn,3,3,3,3,3,3,3,3,3,3,3,3,3,3;printf t %c 1.Input datenn,21;printf t %c 2.Display datenn,21;printf t %c 3.Sort the people by birthnn,21;printf t %c 4.Insert an IDnn,21;
6、printf t %c 5.Delete an IDnn,21;printf t %c 6.Search an ID by namenn,21;printf t %c 7.Count the peoplenn,21;printf t %c 8.Copy date from filenn,21 ;printf t %c 9.Write date to filenn,21;printf t %c 0.exitnn,21;printf 0-9: ;c=getchar;whilec9 ;returnc-0;int inputPerson ID,int nint i=0 ;char sign=w,x10
7、;systemcls;printftInput the date:n ;whilesign.=n&sign.=NprintftName: ;scanf%s,&IDn+i.name ;printftSex: ;scanf%s,&IDn+i.sex ;printftFolk: ;scanf%s,&IDn+i.folk;printftbirth: ;scanf %s,&IDn+i.birth ;printftAddress: ;scanf %s,&IDn+i.add ;printftID: ;欢迎下载精品学习资源scanf %s,&IDn+i.id ;getsx;printf Are you sur
8、e to continue.Y/Nn ;scanf %c,&sign ;i+ ;returnn+i;void displayPerson ID,int nint i ;systemcls;printf-n;printf namesexfolkbirthaddidn;printf-n;fori=1 ;i1&i%10=0printf-n;systempause;printf-n;systempause;void sort_by_birthPerson ID,int nint i,j ;char t20;systemcls;fori=0 ;in-1 ;i+ forj=0 ;j0 strcpyt,ID
9、j+1.name ;strcpyIDj+1.name,IDj.name ;strcpyIDj.name,t ;strcpyt,IDj+1.sex ;strcpyIDj+1.sex,IDj.sex ;strcpyIDj.sex,t ;strcpyt,IDj+1.folk ;strcpyIDj+1.folk,IDj.folk;strcpyIDj.folk,t ;strcpyt,IDj+1.birth ;strcpyIDj+1.birth,IDj.birth;欢迎下载精品学习资源strcpyIDj.birth,t ;strcpyt,IDj+1.add ;strcpyIDj+1.add,IDj.add
10、 ;strcpyIDj.add,t ;strcpyt,IDj+1.id ;strcpyIDj+1.id,IDj.id;strcpyIDj.id,t ;int insert_an_idPerson ID,int nchar x100;systemcls;printfntName: ;scanf%s,&IDn.name ;printftSex: ;scanf%s,&IDn.sex ;printftFolk: ;scanf%s,&IDn.folk ;printftbirth: ;scanf%s,&IDn.birth ;printftAddress: ;scanf %s,&IDn.add ;print
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 身份证 管理
限制150内