《南邮程序设计题目30》由会员分享,可在线阅读,更多相关《南邮程序设计题目30(8页珍藏版)》请在金锄头文库上搜索。
1、程序设计E_mail: 指导老师:朱建程序设计题1: 手机信息管理系统 模拟手机信息管理,能实现对手机中的通信录进行添加、修改、查询功能,模拟拨号、接听功能,能对通话情况进行记录和管理。【基本要求】(1) 通讯录中的每一条信息包括:姓名、电话号码、分类(可能选项有:A为办公类 B为个人类 C为商务类)、电子邮件。(2) 通话情况的每一条信息包括:来电号码、去电号码、通话分类(可能选项有:A为已拨、B为已接、C为未接)、来去电时刻、通话时间(调用时间函数)(3) 将通讯录和通话情况分别用两个文件存储,文件类型可以是文本文件或是二进制文件。【系统基本功能】(1)查看功能: 当输入某类时,显示出此
2、类所有数据中的姓名和电话号码; 当输入某人姓名时,显示出此人的姓名、电话号码所在类; 可以查看所有的来电记录、去电记录和未接电话记录,如果对方号码是你通讯录中已有的,则显示电话主人的姓名,否则显示对方号码;(2)添加数据功能: 能录入新数据添加到通讯录文件中,当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,提示不能再录入新数据,录入的新数据能按递增的顺序自动进行条目编号。 模拟拨号、接听功能,自动将去电、来电、未接听情况记入通话情况表所对应的文件中。(3)修改功能:选中某个人的姓名时,可对此人在通讯录中的相应数据进行修改(4)删除功能:选
3、中某个人的姓名时,可对此人在通讯录中的相应数据进行删除,并自动调整后续条目的编号。(5)主界面提供菜单选择的方法选择实现某一功能,一次运行程序能进行多次选择执行不同的功能。程序设计题2: 票务管理系统火车站每天有n个发车班次,每个班次都有一班次号,固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量,如:车次 发车时间 起点站 终点站 行车时间 额定载量 余票数量K234 8:00 南京 广州 12 1100 30K211 6:30 南京西 成都 18 1500 40T25 7:00 北京 广州 24 1700 20T58 10:00 南京 上海 2 800 2该系统
4、要求对一个文件中所存储的票务信息进行各种常规操作,如:查询、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用,实现一个简单的票务管理系统。【功能要求】(1)录入班次信息(信息用文件保存number.dat),可随时增加新车次数据(2)浏览班次信息,可显示出所有车次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“此车已发出”的提示信息)。(3)查询路线:可按班次号、终点站查询售票情况。(4)根据发车时间给出顺序的发车时间表(排序方法自选),存入文件保存(sort.dat)。(5)售票和退票功能当查询已定票人数小于额定载量且当前系统时间小于发车时间
5、时才能售票,自动更新余票数量。退票时,输入退票的班次,当本车次发出前半小时才可以退票,自动更新已售票人数。程序设计题3:职工信息管理系统职工信息包括:职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作v职工信息录入功能(职工信息用文件保存)输入v职工信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法vl 按工资查询,l 按学历查询等职工信息删除、修改功能(任选项)。通过此课题,熟练掌握文件、数组、结构体等各种数据描述,提供菜单选择的方法选择实现某一功能的技术,以及一些算法思想的应用。程序设计题4:图书信息
6、管理系统图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)输入v图书信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法l按书名查询,l 按作者名查询图书信息的删除与修改(可选项)。通过此课题,熟练掌握文件、数组、结构体等各种数据描述,提供菜单选择的方法选择实现某一功能的技术,以及一些算法思想的应用。程序设计题5:学生选修课程系统假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不
7、得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:系统以菜单方式工作v课程信息录入功能(课程信息用文件保存)输入课程信息浏览功能输出v查询功能:(至少一种查询方式)算法按学分查询l,按课程性质查询l学生选修课程(可选项)。通过此课题,熟练掌握文件、数组、结构体等各种数据描述,提供菜单选择的方法选择实现某一功能的技术,以及一些算法思想的应用。程序设计题6:销售管理系统某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴
8、0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4)输出统计报表销售统计报表 产品代号 销售之和销售员代号123451234每种产品之和总和通过此课题,熟练掌握文件、数组、结构体等各种数据描述,提供菜单选择的方法选择实现某一功能的技术,以及一些算法思想的应用。程序设计题7:通信录管理系统设一个通信录由以下几项数据信息构成: 数据项 类型 姓名
9、字符串 地址 字符串 邮政编码 字符串 电话号码 字符串试为通信录数据定义类型和定义通信录变量, 实现功能:存取、显示、删除记录、查询记录等功能。通讯录文件中,当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,提示不能再录入新数据,录入的新数据能按递增的顺序自动进行条目编号。修改功能:选中某个人的姓名时,可对此人在通讯录中的相应数据进行修改删除功能:选中某个人的姓名时,可对此人在通讯录中的相应数据进行删除,并自动调整后续条目的编号。主界面提供菜单选择的方法选择实现某一功能,一次运行程序能进行多次选择执行不同的功能。程序设计题8: 图书管理系
10、统完成对学校图书管理部门功能的描述(模拟):1新进图书基本信息的输入。2.图书基本信息的查询。3.对撤消图书信息的删除。4.为借书人办理注册。5办理借书手续(非注册会员不能借书)。6办理还书手续信息描述:有关该系统基本信息的描述。如:图书名称、图书编号、单价、作者、存在状态;借书人姓名、性别、学号等。通过此课题,熟练掌握文件、数组、结构体等各种数据描述,提供菜单选择的方法选择实现某一功能的技术,以及一些算法思想的应用。程序设计题9:商品信息管理系统商品信息包括:部门号,商品号,商品名称,单价数量,产地等(商品号不重复)。试设计一商品信息管理系统,使之能提供以下功能:系统以菜单方式工作v商品信息
11、录入功能(商品信息用文件保存)输入v商品信息浏览功能输出v查询和排序功能:(至少一种查询方式)算法vl 按商品名称查询,l 按产地查询等商品信息删除、修改功能(任选项)。通过此课题,熟练掌握文件、数组、结构体等各种数据描述,提供菜单选择的方法选择实现某一功能的技术,以及一些算法思想的应用。部门号商品号商品名称单价数量产地400101A牌电风扇200.0010广东400104A牌微波炉350.0010广东400105B牌微波炉600.0010广东201032C牌传真机1000.0020上海400107D牌微波炉_A420.0010北京200110A牌电话机200.0050广东200112B牌手机
12、2000.0010广东400202A牌电冰箱3000.002广东301041B牌计算机6000.0010广东300204C牌计算机10000.0010上海程序设计题10: 学生管理系统该系统要求对一个文件中所存储的学生数据进行各种常规操作,如:排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、结构体的各种数据描述和操作,以及一些算法思想的应用,实现一个简单的学生管理系统。功能要求:(1)学生信息包括:学号,姓名,性别,出生(年,月,日),三门课成绩和总分( 数学, 英语, C语言, 总分)。(2)数据格式:测试数据,以文件方式提供,studf.txt或studf.dat,数据文件自
13、己建立。(3)需要实现的功能1) 建立学生信息结构数组从文件中读入数据2) 按姓名递增冒泡排序3) 按总分递减选择排序4) 显示按总分排序后学生信息5) 按学号查学生信息和平均分数(顺序查找法)6) 按姓名查学生信息和平均分数(折半查找法)7) 查各门课平均分数8) 查男女学生人数和总人数9) 显示学生信息表10) 将排序后的内容存为文件,以后显示时直接从文件中调出而不用再执行排序算法。【程序设计的具体说明】数据结构:依据给定的学生信息和数据格式,结构数组的分量必须用结构实现; 结构类型的层次结构:struct student学号 字符串 char no9姓名 字符串 char name9 (尽量用汉字)性别 字符串 char sex3 (尽量用汉字)出生日期 日期结构 s