ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:53.60KB ,
资源ID:20475483      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20475483.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(交通处罚单管理程序课程设计报告Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

交通处罚单管理程序课程设计报告Word下载.docx

1、调用 int Input(Traffic trafList,int n)输入“2” void Display(Traffic trafList,int n)输入“3” int Delete_a_record(Traffic trafList,int n)int Delete(Traffic trafList,int n,char *name)输入“4” void Sort_by_Name(Traffic trafList,int n)输入“5” int Insert_a_record(Traffic trafList,int n) int Insert(Traffic trafList,int

2、 n,Traffic s)输入“6” void Query_a_record(Traffic trafList,int n) int Query(Traffic trafList,int n,char *name) 输入“7” int AddfromText(Traffic trafList,int n,char *filename)输入“8” void WritetoText(Traffic trafList,int n,char *filename)(各函数的功能见程序中注释。)五、待测试数据:ZhuangQi 88 DongGua 000003 2013 2 24DaPangzi 37

3、XiaoHua 000004 2013 2 14AiQiyi 98 XiaoMin 000005 2013 4 13六、程序要使用的data.txt:2WangXiao 95 DingFei 000001 2013 1 23LiuLin 87 CaiMing 000002 2013 1 23七、部分较复杂函数流程图删除信息插入信息源码#includestring.hstdlib.hctype.h#define NUM 10typedef struct char driver10; /*司机姓名*/ int car; /*驾驶的车牌号*/ char police10; /*开罚单的交警姓名*/

4、int num; /*罚单编号*/ int year; /*开罚单的年*/ int month; /*开罚单的月*/ int date; /*开罚单的日*/Traffic;int menu_select();int Input(Traffic trafList,int n);void Display(Traffic trafList,int n);int Delete_a_record(Traffic trafList,int n);void Sort_by_Name(Traffic trafList,int n);int Insert_a_record(Traffic trafList,in

5、t n);void Query_a_record(Traffic trafList,int n);int AddfromText(Traffic trafList,int n,char *filename);void WritetoText(Traffic trafList,int n,char *filename);void main() Traffic trafListNUM; int n=0; FILE *fp;int i; fp=fopen(records.txt,r); if(fp=NULL) printf(打开文件失败!请重试!n exit(1); fprintf(fp,%d,n)

6、; printf( for(i=0;i1;i+) fprintf(fp,%stt,trafListi.driver);%dt,trafListi.car);%s,trafListi.police);,trafListi.num);,trafListi.year);,trafListi.month);%dn,trafListi.date); for(; switch(menu_select() case 1: n=Input(trafList,n); system(pause break; case 2: Display(trafList,n); case 3: n=Delete_a_recor

7、d(trafList,n); case 4: Sort_by_Name(trafList,n); case 5: n=Insert_a_record(trafList,n); case 6: Query_a_record(trafList,n); case 7: n=AddfromText(trafList,n,data.txt case 8: WritetoText(trafList,n, case 0: printf(Goodbyen exit(0); int menu_select() char c; do system(cls1.Input recordsn2.Display all

8、recordsn3.Delete a recordn4.Sortn5.Insert a recordn6.Queryn7.Add records from a Text Filen8.Write to a Text Filen0.QuitnGive your choice(0-8): c=getchar(); while (c8 return c-int Input(Traffic trafList,int n) char ch;继续吗?y:yes,n:non getchar(); ch=getchar(); while(ch=y|ch=Y请输入司机姓名: scanf(,trafListn.d

9、river);请输入车牌号:,&trafListn.car);请输入警察:,trafListn.police);请输入罚单编号:trafListn.num);请输入开罚单年份:trafListn.year);请输入开罚单月份:trafListn.month);请输入开罚单的日:trafListn.date);go on? getchar(); ch=getchar(); n+; return n;void Display(Traffic trafList,int n) int i;n;司机姓名:%st车牌号:%dt警察:%st罚单编号:%dt开罚单年份:%dt开罚单月份:%dt开罚单的日:,t

10、rafListi.driver,trafListi.car,trafListi.police,trafListi.num,trafListi.year,trafListi.month,trafListi.date); /if(i%10=0)system( int i,j; if(strcmp(trafListi.driver,name)=0) for(j=i;jj+) trafListj=trafListj+1; n-;int Delete_a_record(Traffic trafList,int n) char s10; char zq;printf(请输入待删者姓名: scanf(,s)

11、;您真要删除姓名为%s的记录吗?Y/Nnzq); /zq=getchar(); if(zq=|zq= n=Delete(trafList,n,s);您已成功删除姓名为%s的记录n/(4)void Sort_by_Name(Traffic trafList,int n) int i,j,p; Traffic zq; /printf(N=%dn p=i; for(j=i+1; if(strcmp(trafListj.driver,trafListp.driver)0) p=j; if(p!=i) zq=trafListp;trafListp=trafListi;trafListi=zq; /5 /

12、printf( if(strcmp(s.driver,trafListi.driver)0;j-) trafListj=trafListj-1; trafListi=s; if(i=n) trafListn=s; n+;int Insert_a_record(Traffic trafList,int n)请输入待插入司机姓名:,zq.driver);zq.car);请输入警察姓名:,zq.police);zq.num);zq.year);zq.month);请输入开罚单日:zq.date); n=Insert(trafList,n,zq);该记录已经插入成功!:/6int Query(Traf

13、fic trafList,int n,char *name) return i; if(i=n) return -1;void Query_a_record(Traffic trafList,int n) int a; char zq10;请输入待查找者的姓名:,zq); a=Query(trafList,n,zq); if(a!=-1)查找成功!该司机罚单信息如下:%stt车牌号:%dt年份:%dt月份:%dt日:,trafLista.driver,trafLista.car,trafLista.police,trafLista.num,trafLista.year,trafLista.mo

14、nth,trafLista.date); else printf(查找失败!可能无此人记录!int AddfromText(Traffic trafList,int n,char *filename)Traffic zqNUM;int z,i; if(fp=fopen(filename,)=NULL) fscanf(fp,z);z=%dn,z);z; fscanf(fp,zqi.driver);zqi.car);,zqi.police);zqi.num);zqi.year);zqi.month);zqi.date); /*for(i=0;,zqi.driver,zqi.car,zqi.police,zqi.num,zqi.year,zqi.month,zqi.date); */i+,n+) / trafListn=zqi; Insert(trafList,n,zqi);void WritetoText(Traffic trafList,int n,char *filename)w%s fclose(fp);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1