C语言课设题目

C语言课设题目,第1张

C语言课设题目 C语言课设题目

课程设计题目
课题说明:
1)课题一至课题五是管理系统的设计,其中课题一和课题二的难度系数较小,课题三、四、五的难度系数较大。
2)课题六至课题八是游戏开发,难度系数大于前面5个课题,这三个课题只要完成基本要求就可以,加分项不做要求,若能完成分数自然会更高。
选题说明:
1)大家可以根据自己的情况进行选题,一组一个题目。
2)课程设计的最终成绩和课题的难度系数有一定的关系,难度系数大的起点分高。
3)3位同学一组,可以自由组合,选出一位组长,组长的成绩会比组员高。
4)学委本周五(1月7日)统计好选题情况,交给老师。课设第一节课再根据选题情况做适当的调整,确定大家的课设题目。

课题一:学生信息管理系统设计
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话等。设计一学生信息管理系统,使之能提供以下功能:
(1)系统以菜单方式工作
(2)学生信息的录入
(3)学生信息的浏览、添加、查询、排序、插入、删除
(4)将学生信息写入文件中
(5)从文件中导入学生信息

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题二:课程管理系统设计
课程信息包括:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息。
(1)系统以菜单方式工作
(2)课程信息的录入
(3)课程信息的浏览、添加、查询、排序、插入、删除
(4)将课程信息写入文件中
(5)从文件中导入课程信息

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题三:学生成绩管理系统设计
学生成绩信息包括:学期,学号,班级,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:
(1)系统以菜单方式工作
(2)学生成绩的录入、修改、添加、查询、排序、插入、浏览
(3)能按班级统计学生的成绩,求全班每门课程的总分和平均分
(4)求学生的四门课程的总分和平均分
(5)按班级输出有不及格课程的学生名单及课程名、成绩
(6)按班级输出所有学生的成绩单
(7)将学生成绩信息写入文件中
(8)从文件中导入学生成绩信息

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题四:图书借阅管理系统设计
分为图书管理和会员管理两大部分,其中图书管理部分实现的功能有:
(1)系统以菜单方式工作
(2)录入图书信息(编号、书名、作者、出版社)
(3)对图书信息进行 *** 作,包括添加图书、删除图书、浏览图书、查询图书、图书排序、插入图书
(4)对图书的 *** 作,包括借书、还书
(5)将图书信息写入文件中
(6)从文件中导入图书信息
其中会员管理部分实现的功能有:
(1)系统以菜单方式工作
(2)录入会员信息(编号、姓名、性别、所借图书编号)
(3)对会员信息进行 *** 作,包括添加会员、删除会员、浏览会员、查询会员、插入会员、会员排序
(4)将会员信息写入文件中
(5)从文件中导入会员信息

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题五:学生选课系统设计
课程信息包括:编号,名称,性质(公共课、必修课、选修课),学时,学分。
学生信息包括:学号、姓名、班级
该系统要求:
(1)公共课3门、学分共10学分,学时共100;必修课4门、学分共15,学时共200;选修课5门,学分共15,学时共200。
(2)选课总学时不超过300、不少于200。
(3)选课总学分不超过30、不少于20。
(4)所选课程中公共课、选修课所占的比例分别为1:1
该系统实现的功能要求如下:
(1)系统以菜单方式工作
(2)录入课程信息
(3)录入学生信息(学生人数不少于10人)
(4)将录入的课程信息和学生信息写入文件中
(5)从文件中导入课程信息和学生信息
(6)按照选课要求,完成选课 *** 作
(7)对选课信息进行 *** 作:浏览、排序、添加、查询、插入、删除
(8)将选课信息写入文件中
(9)从文件中导入选课信息

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题六:反d球消砖块游戏
图中:“#”代表的是砖块,“0”代表的是反d球,“*”代表的是挡板。
基本要求:反d球遇到砖块,则砖块消失,如图1所示。当反d球向下反d时,若没有被挡板接住,则游戏失败,屏幕显示“游戏失败”。如图2所示。该游戏要求能记录游戏者的姓名和得分情况。

图1 反d球运行状态一

图2 反d球运行状态二
加分项:左右或上下移动挡板,接住反d球;对游戏者按得分情况排名。

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题七:空战游戏
图中“*”为飞机,“|”为子d,“@”为敌机。
基本要求:飞机可以上下左右移动,发射子d射击敌机,按“w”键飞机上移,按“s”键飞机下移,按“a”键飞机左移,按“d”键飞机右移,按空格键发射子d。击中敌机,得分加1,若敌机跑出显示范围,则得分减1,如图3所示。若敌机和飞机相撞,则游戏失败,显示“失败”,如图4所示。该游戏要求能记录游戏者的姓名和得分情况。

图3 飞机运行状态一

图4 飞机运行状态二
加分项:当得分增加(为5的倍数)时,敌机下降速度增加,飞机发射子d的宽度也增加;对游戏者按得分情况排名。

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

课题八:贪吃蛇游戏
图中“@”为蛇头,“*”为蛇身,“F”为食物,“#”为边框
基本要求:小蛇可以上下左右移动,按“w”键上移,按“s”键下移,按“a”键左移,按“d”键右移,当蛇头与食物“F”相撞时,得分加1。如图5所示。若小蛇和自身或边框相撞则游戏失败,屏幕显示“游戏失败”,如图6所示。该游戏要求能记录游戏者的姓名和得分情况。

图5 贪吃蛇运行状态一

图6 贪吃蛇运行状态二
加分项:随着得分的增加,小蛇自身长度增加,运动速度加快;对游戏者按得分情况排名。

源码下载

链接:https://pan.baidu.com/s/1Spk1GkBj5urYxeuiDHugTA?pwd=1111
提取码:1111

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5702917.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存