计算机程序编程课程设计实验报告

计算机程序编程课程设计实验报告

ID:928588

大小:75.01 KB

页数:6页

时间:2017-09-25

计算机程序编程课程设计实验报告_第1页
计算机程序编程课程设计实验报告_第2页
计算机程序编程课程设计实验报告_第3页
计算机程序编程课程设计实验报告_第4页
计算机程序编程课程设计实验报告_第5页
资源描述:

《计算机程序编程课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机程序编程课程设计实验报告1实验名称车辆违章管理系统学院通信工程学院专业班级通信工程系11级25班姓名梁仙友学号52112507任课教师孙大洋实验时间2013/8/12实验目的:使用C语言实现交通车辆违章管理系统的违章信息录入、违章情况查询、针对每台车辆统计罚款总金额等基本操作。进一步巩固C语言的学习,培养一定的综合编程能力。系统功能模块结构图:1.车辆及违章信息的录入2.基于车牌号查询每台车辆的违章情况3.基于车牌号统计每台车辆的罚款总金额数据结构设计及用法说明:数据结构定义如下:typedefstructPe{charvno[8];/*车牌号*/charnam

2、e[15];/*车主姓名*/inttimes1;/*违章停车次数*/inttimes2;/*闯红灯次数*/inttimes3;/*超速次数*/}PECCANCY;需要处理的基础数据:设违章种类分为违章停车、闯红灯、超速等三种。设违章停车每次罚款100元、闯红灯每次罚款200元、超速每次罚款500元。需处理的车辆及违章基本信息包括:车牌号、车主姓名、违章停车次数、闯红灯次数、超速次数.程序结构(画流程图):开始声明变量i=0,j,b,k;数组m[10];结构体变量PECCANCYPE[500];输入车牌号PE[i].vno,车主姓名PE[i].name,违章停车次数PE

3、[i].times1,闯红灯次数PE[i].times2,超速次数PE[i].times3,输入kk为1返回输入,为2输出输入查找的车牌号,车主姓名,违章停车次数,闯红灯次数,超速次数a<=im=PE[a].vno输出该车主的违章情况没有此人信息结束源程序如下:#include#includetypedefstruct{charvno[8];/*车牌号*/charname[15];/*车主姓名*/inttimes1;/*违章停车次数*/inttimes2;/*闯红灯次数*/inttimes3;/*超速次数*/intfine;/*罚

4、款总金额*/}PECCANCY;voidmain(){inti=0,j,b,k;charm[10];PECCANCYPE[500];/*结构体数组*/printf("如要输入请按1,并按回车");/*确认输入*/scanf("%d",&j);if(j==1)while(1){{printf("请输入车牌号,并按回车");scanf("%s",PE[i].vno);printf("请输入车主姓名,并按回车");scanf("%s",PE[i].name);printf("请输入违章停车次数,闯红灯次数,超速次数,并按回车");scanf("%d,%d,%

5、d",&PE[i].times1,&PE[i].times2,&PE[i].times3);PE[i].fine=100*PE[i].times1+200*PE[i].times2+500*PE[i].times3;/*计算罚款金额*/i=i+1;printf("继续输入请按1,否则请按2");scanf("%d",&k);if(k==2)break;}}while(1){printf("如要查询请按2,并按回车");scanf("%d",&b);if(b==2){printf("请输入您要查询的车牌号,并按回车");scanf("%s",m);inta;fo

6、r(a=0;a<=i;a++)if(strcmp(m,PE[a].vno)==0)/*查询违章情况及罚款情况*/{printf("车牌号:%s",PE[a].vno);printf("车主姓名:%s",PE[a].name);printf("违章停车次数:%d",PE[a].times1);printf("闯红灯次数:%d",PE[a].times2);printf("超速次数:%d",PE[a].times3);printf("罚款总金额:%d",PE[a].fine);break;}elseif(a==i)printf("没有您要查找的信息

7、");}}}测试数据及运行结果如下:实验心得通过该实验,我对结构体数组有了更深层次的了解,输入输出函数分支(if,if``else,if```elseif```)和循环结构(for,while,do```while)的几种用法更加熟练。并对C程序设计有了总体的认识。使用C语言实现交通车辆违章管理系统的违章信息录入、违章情况查询、针对每台车辆统计罚款总金额等基本操作。进一步巩固C语言的学习,培养一定的综合编程能力。

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

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

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