《计算机程序设计基础(C语言)课程设计(上机)》题目及要求(30题)
《计算机程序设计基础(C语言)课程设计(上机)》题目及要求
附:C语言课程设计题目
1、年历显示功能要求:(1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1900-2100年之间。(2)输入年月,输出该月的日历。(3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。
2、小学生测验面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。功能要求:(1)电脑随机出10道题,每题10分,程序结束时显示学生得分;(2)确保算式没有超出12年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出050的范围,负数更是不允许的;(3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案;(4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;(5)总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRYAGAIN”。
4、学生选课系统假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作(2)课程信息和学生选课信息录入功能(课程信息用文件保存)(3)课程信息浏览功能(4)查询功能(5)按学分查询(6)某门课程学生选修情况(可选项)
5、班级成绩管理系统对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。(用文件保存)功能要求:(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。(2)本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计1)显示每门课程成绩最高的学生的基本信息2)显示每门课程的平均成绩3)显示超过某门课程平均成绩的学生人数g、退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。(4)将学生成绩保存到文件中。
6、班级档案管理系统对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。功能要求:(1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。(2)本系统显示这样的菜单:请选择系统功能项:a.学生基本信息录入b.学生基本信息显示c.学生基本信息保存d.学生基本信息删除e.学生基本信息修改(要求先输入密码)f.学生基本信息查询(1)按学号查询(2)按姓名查询(3)按性别查询(4)按年龄查询g.退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。(4)将学生基本信息保存到文件中。(5)进入系统之前要先输入密码。
7、四边形计算对于任意的四边形ABCD,其对角线AC与BD的中点分别是M、N,AB、CD的延长线交于R。验证三角形RMN的面积是四边形ABCD面积的四分之一。
8、矩阵乘法(数值求解算法)编写一个函数实现矩阵A(2行3列)与矩阵B相乘(3行2列),乘积放在C数组中。在主函数中输入相乘的两数组,并输出结果。
10、个人小管家个人小管家应用系统给家庭提供了一个管理个人财务的平台,主要用于对家庭成员收入、支出进行添加、查询、删除、修改以及打印的操作,使得家庭财务收支状况一目了然。主要功能包括:(1)主菜单。主要包括收入管理、支出管理和退出;(2)添加收入记录;(3)查询收入记录;(4)删除收入记录;(5)修改收入记录;(6)打印收入记录;(7)添加支出记录;(8)查询支出记录;(9)删除支出记录;(10)修改支出记录;(11)打印支出记录;(12)退出系统。
11、个人图书管理系统个人图书管理系统主要用于个人图书情况的管理,包括个人图书信息的添加、查询、删除、修改、打印以及外借情况查询的操作,使得个人图书状况一目了然。主要功能包括:(1)主菜单。主要包括图书管理和退出;(2)添加图书信息;(3)查询图书信息;(4)删除图书信息;(5)修改图书信息;(6)打印图书信息;(7)退出系统。
12、实验设备管理系统设计实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。主要功能:1、能够完成对设备的录入和修改2、对设备进行分类统计3、设备的破损耗费和遗损处理4、设备的查询要求:采用二进制文件方式存储数据,系统以菜单方式工作
15、学生成绩记录簿设计编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:(1)创建一个文本文件用来记录学生信息,输入至少30名学生的信息,保存在文本文件中;(2)将文本文件中的数据读出,按学号或姓名查询成绩;(3)能添加成绩记录;(4)能修改指定姓名或学号的学生的成绩;(5)显示输出60分以下、6079、8089、90分以上各分数段的学生信息,显示及格率和平均分,显示最高分和最低分,显示所有学生的排名(不能改变学生的学号顺序);(6)以上信息能保存在原文本文件中。
16、单项选择题标准化考试系统设计功能要求:1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)2、试题录入:可随时增加试题到试题库中3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)4、答题:用户可实现输入自己的答案5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。
18、职工工作量统计系统设计编写有一个程序,能完成单位职工工作量的统计工作功能要求:(1)该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计(该信息保存到文件中)。(2)程序按完成数量对职工进行排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。(3)能按照职工号查询该职工完成的产品总数量。(4)能修改某职工的产品数量。(5)系统以菜单方式工作。
19、会员卡计费系统设计一个会员卡计费管理系统。功能要求:(1)新会员登记。(将会员个人信息及此会员的会员卡信息进行录入。)(2)会员信息修改。(3)会员续费。(会员出示会员卡后,管理人员根据卡号查找到该会员的信息并显示。此时可以进行续费,续费后,提示成功,并显示更新后的信息。)(4)会员消费结算。(会员出示会员卡后,管理人员根据卡号查找到该会员的信息,结算本次费用。提示成功,并显示更新后的信息。)累计消费满1000元,及自动升级为VIP会员。之后每次消费给予9折优惠。(4)会员退卡。(收回会员卡,并将余额退还,删除该会员信息。)(5)用菜单进行管理(6)统计功能。能够按每个会员的缴费总额进行排序。在排序的最后一行显示所有会员的缴费总额,以及消费总额。能够按累计消费总额进行排序。在排序的最后一行显示所有会员的缴费总额,以及消费总额。
25、运动会管理系统功能:(1)设学校有14个学院参加运动会,共有男子竞赛项目16项,女子项目16项;每个学院可以参加所有项目,也可参加部分项目。每个学院对每个项目的参赛运动员不能超过3人,每个运动员最多参加2项单项比赛;竞赛项目名次及得分自拟。(2)系统能够对运动员信息进行登记;(3)参赛信息查询,可通过运动员姓名、编号、学院等信息查找;(4)竞赛成绩登记,汇总各学院成绩,进行排序等功能;(5)竞赛成绩查询,可按项目、运动员、学院等查找比赛成绩。要求:(1)用C语言实现系统;(2)利用结构体数组实现值班人员等信息的数据结构设计;(3)系统具有增加,查询,插入,排序等基本功能;(4)系统的各个功能模块要求用函数的形式实现;(5)将各类信息存在文件中。
26、课堂点名系统功能:自拟要求:(1)用C语言实现系统;(2)利用结构体数组实现学生、课程等信息的数据结构设计;(3)系统具有增加,查询,插入,排序等基本功能;(4)系统的各个功能模块要求用函数的形式实现;(5)将各类信息存在文件中。
27、车间设备信息管理系统功能:自拟要求:(1)用C语言实现系统;(2)利用结构体数组实现车间设备等信息的数据结构设计;(3)系统具有增加,查询,插入,排序等基本功能;(4)系统的各个功能模块要求用函数的形式实现;(5)将各类信息存在文件中。
28、生产过程中设备温度信息登记管理系统功能:自拟要求:(1)用C语言实现系统;(2)利用结构体数组实现各设备等信息的数据结构设计;(3)系统具有增加,查询,插入,排序等基本功能;(4)系统的各个功能模块要求用函数的形式实现;(5)将各类信息存在文件中。
29、文本信息加密解密系统功能:自拟要求:(1)用C语言实现系统;(2)能够对输入的文本文件进行读取,并进行加密处理生成加密后的文件;(3)能够对加密后的文件进行解密;(4)能够根据需要灵活改变加密方式;(5)将各类信息存在文件中。
30、餐厅自动化点餐系统功能:自拟,传说中的自动化餐厅要求:(1)用C语言实现系统;(2)利用结构体数组实现各餐桌、菜品等信息的数据结构设计;(3)系统具有增加,查询,插入,排序等基本功能;(4)系统的各个功能模块要求用函数的形式实现;(5)将各类信息存在文件中。
计算机程序设计基础(C语言)课程设计说明书设计题目:班级:姓名:学号:2024年7月2日