当前位置:文档之家› C语言课程设计题目

C语言课程设计题目

C语言课程设计题目1:学生成绩统计管理1、输入一个班级的学生的基本信息(包括学号,姓名,性别,5门课程成绩)。

2、按姓名或者学号查找、修改、删除和保存各个学生的信息。

3、计算每个学生各门功课总分和平均分,按学号或总分排序输出每个学生的基本信息及总分、平均分和名次。

4、计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩。

5、显示每门科目中,成绩在90分以上的学生信息,以及每门科目中不及格的学生信息。

6、用菜单进行管理7、只有正确输入用户名密码才能使用此系统。

8、所有内容能够保存到文件中。

下次进入系统是从文件中读取原有信息。

题目2:物业费管理系统1、新住户信息的添加。

(户主姓名、性别、身份证号、联系电话、楼号、单元号、房号、平米数、每平米物业价格、应缴纳物业费,备注信息)2、修改住户信息的功能。

3、删除住户信息的功能。

4、应缴物业费自动生成。

每月1号,自动生成本月份的物业费。

如果该住户之前的物业费未交清,则本月物业费与之前拖欠费用进行累加,为该用户应缴纳的物业费。

5、缴费功能。

根据用户缴纳金额,修改“应缴纳物业费”。

6、统计功能。

1)能够按楼号分类统计所有未交清物业费的记录。

2)能够按拖欠款项多少,对所有用户信息进行从大到小排序。

7、用菜单进行管理8、只有正确输入用户名密码才能使用此系统。

9、所有内容能够保存到文件中。

下次进入系统是从文件中读取原有信息。

题目3:会员卡计费系统设计一个会员卡计费管理系统。

1、新会员登记。

(将会员个人信息及此会员的会员卡信息进行录入。

)2、会员信息修改。

3、会员续费。

(会员出示会员卡后,管理人员根据卡号查找到该会员的信息并显示。

此时可以进行续费,续费后,提示成功,并显示更新后的信息。

)4、会员消费结算。

(会员出示会员卡后,管理人员根据卡号查找到该会员的信息,结算本次费用。

提示成功,并显示更新后的信息。

)累计消费满1000元,及自动升级为VIP会员。

之后每次消费给予9折优惠。

5、会员退卡。

(收回会员卡,并将余额退还,删除该会员信息。

)6、会员卡挂失。

(为该会员补办新卡,并将旧卡余额转至新卡。

)7、用菜单进行管理8、统计功能。

1)能够按每个会员的缴费总额进行排序。

在排序的最后一行显示所有会员的缴费总额,以及消费总额。

2)能够按累计消费总额进行排序。

在排序的最后一行显示所有会员的缴费总额,以及消费总额。

9、只有正确输入用户名密码才能使用此系统。

10、所有内容能够保存到文件中。

下次进入系统是从文件中读取原有信息。

题目4:车票管理系统(限最多2人完成)一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。

如班次发车时间起点站终点站行车时间额定载量已定票人数1 8:00 郫县广汉2 45 302 6:30 郫县成都 0.5 40 403 7:00 郫县成都 0.5 40 204 10:00 郫县成都 0.5 40 2…(一)功能要求:用c/c++设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。

(3)查询路线:可按班次号查询 ,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数(二)其它要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档题目5:单项选择题标准化考试系统(限最多2人完成)(一)功能要求:(1)用文件保存试题库。

(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)答题:用户可实现输入自己的答案(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

(二)其它要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块(视情况可另外加分)(4)写出课程设计报告,具体要求见相关说明文档题目6:职工信息管理系统设计职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。

试设计一职工信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、职工信息录入功能(职工信息用文件保存)--输入3、职工信息浏览功能--输出4、职工信息查询功能--算法查询方式按学历查询等按职工号查询等5、职工信息删除、修改功能(可选项)题目7:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。

试设计一图书信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、图书信息录入功能(图书信息用文件保存)--输入3、图书信息浏览功能--输出4、图书信息查询功能--算法查询方式按书名查询按作者名查询5、图书信息的删除与修改(可选项)题目8:实验设备管理系统设计实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。

主要功能:1、能够完成对设备的录入和修改2、对设备进行分类统计3、设备的破损耗费和遗损处理4、设备的查询要求:采用二进制文件方式存储数据,系统以菜单方式工作题目9:学生选修课程系统设计假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。

试设计一选修课程系统,使之能提供以下功能:1、系统以菜单方式工作2、课程信息录入功能(课程信息用文件保存)--输入3、课程信息浏览功能--输出4、课程信息查询功能--算法查询方式按学分查询按课程性质查询题目10:学生籍贯信息记录簿设计编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。

具体功能:(1)创建信息链表并以磁盘文件保存;(2)读取磁盘文件并显示输出所有学生的籍贯信息;(3)按学号或姓名查询其籍贯;(4)按籍贯查询并输出该籍贯的所有学生;(5)能添加、删除和修改学生的籍贯信息(可选项);题目11:学生通讯录管理系统设计设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型。

1.主要功能:(1)能建立、修改和增删学生通讯录(2)能够按多种方式进行查询2.要求:界面友好,易于操作,采用二进制文件存储数据。

题目12:职工工作量统计系统设计编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。

程序按完成数量对他们排序,并确定他们的名次。

按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。

要求程序用有序链表存储数据信息。

题目13:工资管理系统本系统能够方便、灵活地实现职工工资的输入、添加、删除等编辑操作以及查询等操作。

职工工资包含编号、姓名、银行卡号、发工资月份、应发工资、水电费、税金、实发工资、备注等信息。

设计要求:该系统能够实现工资信息管理。

系统包括录入、浏览、查询、统计等功能;1、录入功能要求:能够添加新的工资信息到文件;2、浏览功能要求:能够按照工资卡号,姓名分类浏览,提供分屏显示;有排序功能,排序后按照工资卡号升序或实发工资降序输出;3、查询功能要求:能够按照工资、卡号和姓名查询;4、统计功能要求:能够按照月份累计统计某职工在某时间段发工资总金额。

要求:使用文件方式存储数据,系统以菜单方式工作。

题目14:商品销售系统设计商品信息包括:商品类别,商品名称、商品编号、产地、单价、库存数量、销售数量、销售金额。

功能描述1、新进商品信息输入。

2、商品信息修改。

3、商品信息查询。

(1)按商品类别查询。

(2)按商品名称查询。

4、商品信息删除。

(库存量为0的商品,才可以删除。

)5、排序。

(1)按销售金额排序。

(2)按销售量排序6、商品销售。

(销售数量>库存数量时则无法进行正常销售)要求:使用文件方式存储数据,系统以菜单方式工作。

题目15:机票预定系统系统功能的基本要求:1. 管理员对航班信息的录入,只有正确输入用户名密码才能进入实行管理ØØ2. 当旅客进行机票预定时,输入旅客要求的出发日期和到达城市,系统为旅客提供各航空公司可选航班,是否经济舱头等舱,提供取票通知和帐单;3. 旅客在飞机起飞前一天凭取票通知交款取票;4. 旅客能够退订机票;5. 能够查询每个航班的预定情况、计算航班的满座率,出发到达机场,候机楼6. 能够查询各航空公司当前优惠打折线路票价7. 能够查询各航班准点率8. 团队机票预订打折情况16.万年历系统(2人)输入任一年将显示出该年的所有月份日期,对应的星期。

其显示格式要求如下:(1)月份:用中文显示,(2)下一行显示星期,从周日到周六,中英文都可以(3)下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Input the year:2004Input the file name:aThe calendar of the year 2004.一月二月Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 1 2 3 4 5 6 74 5 6 7 8 9 10 8 9 10 11 12 13 1411 12 13 14 15 16 17 15 16 17 18 19 20 2118 19 20 21 22 23 24 22 23 24 25 26 27 2825 26 27 28 29 30 31 29=========================== ===========================三月四月Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 1 2 37 8 9 10 11 12 13 4 5 6 7 8 9 1014 15 16 17 18 19 20 11 12 13 14 15 16 1721 22 23 24 25 26 27 18 19 20 21 22 23 2428 29 30 31 25 26 27 28 29 30=========================== ===========================17.五子棋游戏用C语言开发一个能在XP环境中运行的dos游戏,含有图形界面(非windows 窗体)。

相关主题