交通处罚单管理系统(C语言课程设计)

上传人:公**** 文档编号:490011809 上传时间:2023-07-10 格式:DOC 页数:11 大小:68.50KB
返回 下载 相关 举报
交通处罚单管理系统(C语言课程设计)_第1页
第1页 / 共11页
交通处罚单管理系统(C语言课程设计)_第2页
第2页 / 共11页
交通处罚单管理系统(C语言课程设计)_第3页
第3页 / 共11页
交通处罚单管理系统(C语言课程设计)_第4页
第4页 / 共11页
交通处罚单管理系统(C语言课程设计)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《交通处罚单管理系统(C语言课程设计)》由会员分享,可在线阅读,更多相关《交通处罚单管理系统(C语言课程设计)(11页珍藏版)》请在金锄头文库上搜索。

1、交通处罚单管理系统中国地质大学(武汉) 地球科学学院 014072 班2010-11-26用 C 语言编写一个简单的模拟交通处罚单管理系统 要求 交通处罚单涉及到车辆、驾驶员和开单交警的信息,还有交通处罚单号码、处罚时间等信息; 功能 ( 1) 要求可以输入、删除、浏览交通处罚单信息;( 2) 可以按车辆、驾驶员和开单交警查询;( 3) 统计某段时间某个驾驶员的交通处罚单数目及交通处罚单号;源代码:/处罚单/车牌号/驾驶员姓名/交警姓名/交警编号/处罚单编号/处罚日期/处罚单数组#include #include #include #define N 100 struct Plistchar

2、vno20;char dname20;char pname20;char pno20;char no20;char date20; listN;void input(); / 输入模块 void dele(); /删除模块 void browse(); / 浏览模块 void search(); /查询模块 void count(); / 统计模块 void menu(); / 主菜单 void vno_search(); /按车牌号查询 void dna_search(); /按驾驶员姓名查询 void pna_search(); /按开单交警姓名查询 main()menu();getcha

3、r();void menu()int n;int r;do system(cls);printf(ntttt 交通处罚单管理系统 n);prin tf(”);printf( 菜单 : 1-信息录入2-信息删除3-信息浏览 4-信息查询5-信息统计 6-退出系统 n);printf(”);printf( 请从输入数字选择相应的功能 :);scanf(%d,&n);if(n6)r=1;getchar();else r=0;while(r=1);switch(n)case 1:input();break;case 2:dele();break;case 3:browse();break;case 4

4、:search();break;case 5:count();break;case 6:exit(0);void input()FILE*fp;int num;int i,j;if(fp=fopen(list.txt,r+)=NULL)if(fp=fopen(list.txt,w)=NULL)printf( 文件打开或创建失败 !n);printf(npress enter to return menun);getchar();menu();printf(n 请输入处罚单数量 :);scanf(%d,&i);printf(nn);for(j=0;ji;j+)printf( 输入第 %d 张处罚

5、单的 :n,j+1);printf(n 车牌号、驾驶员姓名、 交警姓名、交警号、处罚单号、日期(如 20101112)n); printf(n 注意 :中间用空格隔开 !n);scanf(%s%s%s%s%s%s,&listj.vno,&listj.dname,&listj.pname,&listj.pno,&listj.no,&listj.date);for(j=0;jN)printf(n 结构体数组数的 N 太小,请先修改 N 的值 n);printf(npress enter to return menun);getchar();getchar();menu();printf(n);fo

6、r(j=0;ji;j+)printf( 输入第 %d 张处罚单的 :n,j+1);printf(n 车牌号、驾驶员姓名、 交警姓名、交警号、处罚单号、日期(如 20101112)n); printf(n 注意 :中间用空格隔开 !n);scanf(%s%s%s%s%s%s,&listj.vno,&listj.dname,&listj.pname,&listj.pno,&listj.no,&list j.date);for(j=0;ji;j+)fprintf(fp,n%st%st%st%st%st%s,listj.vno,listj.dname,listj.pname,listj.pno,lis

7、tj. no,listj.date);fclose(fp);printf(n 保存成功! );printf(npress enter to return menun);getchar();getchar();menu();void dele()int j;int num;int f=-1;FILE*fp1,*fp2;char s120;if(fp1=fopen(list.txt,r)=NULL)printf(can not open filen);printf(npress enter to return menun);getchar();getchar();menu();/读取文件for(j

8、=0;!feof(fp1);j+)fscanf(fp1,%s%s%s%s%s%s,&listj.vno,&listj.dname,&listj.pname,&listj.pno,&listj.no, &listj.date);num=j;fclose(fp1);printf( 请输入要删除的处罚单的编号 n);scanf(%s,s1);for(j=0;jnum;j+)if(strcmp(s1,listj.no)=0)f=j;if(fnum-1)for(j=f;jnum-1;j+)strcpy(listj.vno,listj+1.vno);strcpy(listj.dname,listj+1.d

9、name);strcpy(listj.pname,listj+1.pname);strcpy(listj.pno,listj+1.pno);strcpy(listj.no,listj+1.no);strcpy(listj.date,listj.date);if(fp2=fopen(list.txt,w)=NULL)printf( 文件打不开! n);printf(npress enter to return menun);getchar();menu();for(j=0;jnum-1;j+) / 保存文件fprintf(fp2,n%st%st%st%st%st%s,listj.vno,list

10、j.dname,listj.pname,listj.pno,listj.no,l istj.date);fclose(fp2);printf(n 删除成功! n);printf(npress enter to return menun);getchar();getchar(); menu();if(f0)printf(n 没有找到该学号的记录 :n);printf(npress enter to return menun);getchar();getchar();menu();void browse()int j;int num;FILE*fp;if(fp=fopen(list.txt,r)=

11、NULL)printf(can not open filen);printf(npress enter to return menun);getchar();getchar();menu();for(j=0;!feof(fp);j+)/读取文件fscanf(fp,%s%s%s%s%s%s,&listj.vno,&listj.dname,&listj.pname,&listj.pno,&listj.no, &listj.date);fclose(fp);num=j;printf(n 已添加 %d 条记录 nn,num);printf( 车牌号 驾驶员姓名 交警姓名 交警编号 处罚单编号 处罚日期

12、 n); for(j=0;jnum;j+)/输出printf(n%st%st%st%st%st%s,listj.vno,listj.dname,listj.pname,listj.pno,listj.no,listj .date);printf(npress enter to return menun);getchar();getchar();menu();void search()int n;int r;do4-返回 system(cls); printf(n 请选择查询类型 :nt1- 按车牌号 2-按驾驶员姓名 3:按开单交警姓名 主菜单 n);printf(n 请输入数字选择 :); scanf(%d,&n);if(n4)r=1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号