C语言车辆违章管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
车辆违章管理系统
一,实验目的 基于 C 实现简单的管理系统的功能,并完成简易的车辆违章管理系统。 二,系统功能 1 车辆及违章信息的录入。 2 基于车牌号查询每台车辆的违章情况。 3 基于车牌号统计每台车辆的罚款总金额。 三,需要处理的数据 设违章种类分为违章停车、闯红灯、超速等三种。 违章停车每次罚款 100 元、闯红灯每次罚款 200 元、超速每次罚款 500 元。 车辆及违章基本信息包括: 1 车牌号②车主姓名③违章停车次数④闯红灯次数⑤超速次数 四,系统功能模块图
inti,j; int k=0; char p[8]; for(j=0;j<100;j++) { //标志变量 //利用车牌号查车辆的违章情况
printf("\n 请输入查询车牌号:"); scanf("%s",p); for(i=0;i<100;i++) { if(strcmp(p,v[i].vno)==0) break; else k=1; } if(k==1){ printf("您输入的车辆信息暂没录入系统——谢谢使用");} printf("\n 车牌号:%s \n",v[i].vno); printf("车主姓名:%s \n",v[i].name); printf("违章停车次数:%d \n",v[i].times1); printf("违章闯红灯次数:%d \n",v[i].times2); printf("违章超速次数:%d \n",v[i].times3);
printf("请输入录入车牌号:"); scanf("%s",v[i].vno); printf("请输入车主姓名:"); scanf("%s",v[i].name); printf("请输入违章停车次数:"); scanf("%d",&v[i].times1); printf("请输入闯红灯次数:"); scanf("%d",&v[i].times2); printf("请输入超速次数:"); scanf("%d",&v[i].times3); printf("录入结束请输入 0:\n"); printf("继续录入请输入任意非零数:\n"); scanf("%d",&m); if(m==0) break; else continue; } } int search(){
七,模块功能 Main 函数模块:是 input 和 search 的综合; Input 函数模块:车辆违章信息的录入; Search 函数模块:查询和统计的功能 八,实验结果
体会: 通过本次车辆违章系统设计实验,我学会了数据结构体的设计和函数的调度和使用,对 以前所学的知识进行了进一步的巩固, 及时发现错误及时改正, 并在规定时间内完成了实验 任务。
五,数据结构设计 typedefstructPe { char vno[8]; //车牌号 char name[15]; //车主姓名 int times1; //违规停车次数 int times2; //闯红灯次数 int times3; //超速次数 }PECCANCY; 用 typedef 声明结构体为 PECCANY,结构体里包含了两个字符数组和三个整型变量,分别用 来表示车牌号、车主姓名和违规停车次数、闯红灯次数、超速次数。 六,程序结构流程图
int sum; //根据车牌号统计每台车辆的罚款金额 int a; int b; int c; int t; a=v[i].times1; b=v[i].times2; c=v[i].times3; sum=a*100+b*200+c*500; printf("车牌号为%s 罚款%d\n",p,sum); printf("查询结束请输入 0\n"); printf("继续查询请输入任意非零数\n"); scanf("%d",&t); if(t==0) break; else continue; } return 0; }
附录: #include <stdio.h> #include <string.h> typedefstructPe { char vno[8]; //车牌号 char name[15]; //车主姓名 int times1; //违规停车次数 int times2; //闯红灯次数 int times3; //超速次数 }PECCANCY; PECCANCY v[100]; void input(){ inti; int m; for (i=0;i<100;i++) { //录入车辆和违章信息
int main() { printf("\t\t$************************¥¥****************************$\t\t\t\n"); printf("\t\t$****************欢迎进入车辆违章管理系*****************$\t\t\t\n"); printf("\t\t$************************¥¥****************************$\t\t\t\n"); for(int t=0;t<100wenku.baidu.comt++)
{printf("请选择:录入——>0 查询——>1\n"); int n; scanf("%d",&n); if(n==0) input(); if(n==1) search();} return 0; }
车辆违章管理系统
院系:通信工程 姓名:郭庆阳 班级:22 班
相关文档
最新文档