c语言 交通处罚单管理程序 typedef struct,交通罚单.doc

编程入门 行业动态 更新时间:2024-10-25 10:33:30

c语言 交通处<a href=https://www.elefans.com/category/jswz/34/1727007.html style=罚单管理程序 typedef struct,交通罚单.doc"/>

c语言 交通处罚单管理程序 typedef struct,交通罚单.doc

C语言程序设计课程设计报告交通处罚单管理程序学号-姓名第PAGE \* MERGEFORMAT34页

《C语言程序设计》课程设计报告题目:交通处罚单管理程序班级:0214108 学号:021410805姓名:宋革非任课老师:刘佳

一、程序的主要功能用结构体数组结构实现简单的交通处罚单管理功能:(1)可以输入、删除、显示、修改某个驾驶员的交通处罚单信息;(2)可以按驾驶员查询交通处罚单。二、程序功能划分及调用关系图 (1)Input Records(输入若干条记录) 从键盘一次输入一张交通罚单的信息(一条记录),依次存放结构体数组中。插入一条记录后,显示提示信息:确认 是否输入下一条记录,如果确认,继续输入,否则,退出输入功能。 (2)Display All Records(显示所有记录) 按顺序显示所有记录,每屏显示10条记录。每显示10条,按 键继续显示下一屏。 (3)Delete a Record(按姓名查找,删除一条记录) 输入待删除的记录的姓名,显示提示信息,让用户再次确认是否要删除。确认后,讲该姓名的记录删除。 该功能含有2个函数:Delete负责删除记录,Delete_a_record负责输入待删除的姓名,经确认后调用Delete函数删除该记录,并且输出删除成功与否的信息。 (4)Sort(排序) 以姓名为序排列数组。 (5)Insert a Record(插入一条记录) 在以姓名为序排列的数组中插入一条记录,插入后,数组依然有序。输出插入成功的信息。 其中,该功能包括2个函数:Insert函数,负责按姓名插入记录s,Insert_a_record函数负责输入一条记录,并且调用Insert函数做有序插入。 (6)Query(查找并显示一条记录) 输入驾驶员姓名,查找包含该驾驶员姓名的记录,并显示该驾驶员的所有罚单信息。 其中,该功能也包含2个函数:Query函数负责查找记录,Query_a_record负责输入查找的姓名,调用Query函数查找该姓名的记录,输出查找成功与否的信息和该司机的交通罚单。 (7)Add Records from a Text File(从正文文件中添加数据到结构体数组中) 用户可事前建立一个正文文件datain.txt,存放多??待加入的记录。提示输入正文文件的文件名,然后从该文件中一次性加入多条罚单记录。 (8)Write to a Text File 将数组中的全部记录写入文件dataout.txt,要求文件格式和文件data.txt相同。 (0)Quit(退出交通处罚单管理程序)

输入信息:Input()函数从文件中整批输入数据:AddfromText()函数

将记录写入到文件:WritetoText()函数

显示信息:Display()函数

主函数main()

调用Delete()函数调用Query()函数

删除记录:Delete_a_record()函数

数据查询:Query_a_record()函数

排序:Sort_by_name()函数

有序插入:Insert_a_record()函数

调用Insert()函数

程序流程图 主函数

087453216

输入

将记录写入文件从文件整批输入数据查询有序插入 排序删除记录显示记录输入信息

结束

四、程序分析

在主程序中有9个选项,其中1至8分别对应调用下列8个功能(函数),第9个为Quit,按0键,程序终止。输入相应的序号进入相对应的功能,执行完功能后,返回菜单项,可以继续选择相应的功能进行操作。 (1)Input Records(输入若干条记录) 从键盘一次输入一张交通罚单的信息(一条记录),依次存放结构体数组中。插入一条记录后,显示提示信息:确认 是否输入下一条记录,如果继续,按1键,否则按0键退出输入功能。 (2)Display All Records(显示所有记录) 按顺序显示所有记录,每屏显示10条记录。每显示10条,显示提示信息,按 键继续显示下一屏。 (3)Delete a Record(按姓名查找,删除一条记录) 输入待删除的记录的姓名,显示出该条记录与提示信息,让用户再次确认是否要删除。确认后按1键将该姓名

更多推荐

c语言 交通处罚单管理程序 typedef struct,交通罚单.doc

本文发布于:2023-06-28 13:47:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/928397.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:罚单   交通处   管理程序   语言   交通

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!