车辆违章查询系统.doc

车辆违章查询系统.doc

ID:53243422

大小:144.50 KB

页数:6页

时间:2020-04-02

车辆违章查询系统.doc_第1页
车辆违章查询系统.doc_第2页
车辆违章查询系统.doc_第3页
车辆违章查询系统.doc_第4页
车辆违章查询系统.doc_第5页
资源描述:

《车辆违章查询系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、系统功能模块结构图车辆违章管理系统违章记录录入违章记录查询罚款金额统计显示所有信息退出系统二、数据结构设计及用法说明需处理的车辆及违章基本信息包括:车牌号、车主姓名、违章停车次数、闯红灯次数、超速次数。这些信息采用结构体数据类型表示更为方便,这更符合实际应用所以采用的数据结构如下typedefstructPe/*建立结构体*/{charvno[8];/*车牌号*/charname[15];/*车主姓名*/intparking;/*违章停车次数*/intredlight;/*闯红灯次数*/intspeeding;/*超速次数*/}PECC

2、ANCY;其中charvno[8]用来存储车牌号,charname[15]存储车主姓名intparking记录违章停车次数,intredlight;记录闯红灯次数,intspeeding;记录超速次数,。三、各模块的功能本程序一共具有3个功能。因此,一共将程序分为3个模块。模块一是车辆及违章信息的录入。具体流程为:输入的车牌号、车主姓名,依此输入这个车牌号所违章的项目的次数。输入1继续输入,输入0停止输入。模块二、基于车牌号查询违章记录具体流程为:根据输入的车牌号查找每一条存储的信息。有符合的信息则输出模块三、根据车牌号统计每辆车的罚款总金

3、额具体流程为:根据输入的车牌号查找所储存的信息,并计算出罚款总金额。四、设计程序见附录。五、实验结果运行程序。输入1,提示输入信息.输入12345678,123,1,1,0。输入2.输入车牌号12345678程序输出该车违章信息。其中违章停车一次,闯红灯一次,超速0次。返回主菜单。输入3.输入车牌12345678.输出罚款300.六、体会编写程序速度较慢,感觉力不从心。同时,c语言很久没有使用,感觉比较生疏,很多基本的语句都会出错。完成这个实验让我明白,只有不断地编写程序才能提高自己,才能是自己更快的找到完成程序的算法。同时,第一的实验也为

4、第二个实验开了个好头。七、部分功能截图信息输入信息输出附录:程序清单#include#includetypedefstructPe/*建立结构体*/{charvno[8];/*车牌号*/charname[15];/*车主姓名*/intparking;/*违章停车次数*/intredlight;/*闯红灯次数*/intspeeding;/*超速次数*/}PECCANCY;voidmain(){PECCANCYa[20];inti,j,sum;sum=-1;i=1;{intkey;while(key!=4)

5、{printf("请输入指令1.车辆及违章信息的录入2.车辆的违章情况3.车辆的罚款总金额4.退出");scanf("%d",&key);switch(key)/*功能选择*/{case1:/*信息录入*/{intk=1;while(k!=0){printf("输入请按1退出请按0");scanf("%d",&k);for(j=1;j<=k;j++){printf("请输入违章车辆的车牌号车主姓名违章停车次数闯红灯次数超速次数");scanf("%s",&a[sum+j].vno);scanf("%s",&a[sum

6、+j].name);scanf("%d",&a[sum+j].parking);scanf("%d",&a[sum+j].redlight);scanf("%d",&a[sum+j].speeding);printf("");}sum=sum+k;}}break;case2:/*信息查询*/{printf("请输入违章车辆的车牌号");charvnoc[8];scanf("%s",vnoc);for(j=0;j

7、j].vno);printf("车主姓名%s",a[j].name);printf("违章停车次数%d",a[j].parking);printf("闯红灯次数%d",a[j].redlight);printf("超速次数%d",a[j].speeding);}}break;case3:/*罚金查询*/{printf("请输入违章车辆的车牌号");charvnoc[8];scanf("%s",vnoc);for(j=0;j

8、=a[j].parking*100+a[j].redlight*200+a[j].speeding*500;printf("应缴罚金:");printf("%d",fine);}

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

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

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