C/C++C 语言程序设计(7题)[2023-12-19]

C/C++C 语言程序设计(7题)[2023-12-19]

2023-2024 学年第 1 学期
《C 语言程序设计》课程设计任务书

一、课程设计要求
1、每人任选一题。可自行拟定题目,也可从“附、课程设计题目”中选择;
2、要求利用结构化程序设计方法以及 C 语言完成系统设计,并提交源程序及整个项目的压缩文件;
3、撰写并提交课程设计报告。

二、设计报告要求
1、问题分析与算法设计,并画出流程图;
2、核心代码和分析;
3、程序运行截图;
4、问题和收获。
设计报告格式见附件

三、成绩构成
1、设计报告;
2、源代码;
3、运行效果。
作业不允许雷同,若发现雷同均予以扣分。
附、课程设计参考题目
提示:学生可在以下题目中任选一题,也可以自行设计题目。

1、学籍信息管理系统
该系统能实现学籍信息管理(学号、姓名、所在学院、专业等)的一般功能,包括信息录入、查询、浏览、统计等功能。其中系统应有排序功能。
(1) 程序运行后首先打印一个菜单:N.录入;F.查找;B.浏览;D.统计;Q. 退出,用户通过选项实现录入、查询、浏览、统计;
(2) 录入功能:能够添加学生信息;
(3) 查询功能:能够按照学生学号、姓名查询等进行查询;
(4) 浏览功能:能够按照学院、专业分类显示学生信息;
(5) 统计功能:能够按照学生所在学院统计学生人数等信息;
(6) 学生信息可采用数组、结构体数组或文件保存。

2、简单的英文词典管理系统
系统实现单词的录入、删除、浏览、查询、排序功能,其中录入功能要求能够完成新单词的录入操作;删除功能完成词典中重复单词的删除操作;浏览功能完成英文词典的输出操作;排序功能完成 A~Z 的顺序排列。
(1) 可通过菜单实现功能选择,程序运行后首先打印一个菜单:N.录入;D.删除;B.浏览;F.查询;S.排序;Q.退出;
(2) 采用二维数组、结构体或文件保存单词;
(3) 可以使用回车键作为单词输入结束标志。

3、家庭账务管理系统
系统具有账务处理的一般功能。包括家庭月收入管理、月支出管理,并能按年、月统计家庭收入总和与支出总和。同时,系统提供收入与支出的添加、修改、删除操作。
(1) 可采用数组、结构体或文件保存相关信息;
(2) 可采用函数实现收入与支出的添加、修改、删除操作功能。

4、学生课程管理系统
该系统能实现学生选课的一般功能。包括学生信息、课程信息、学生选课信息的录入、修改、删除、查询功能。
(1) 可以以菜单方式进行;
(2) 学生信息包括学号、姓名、所在院系等;
(3) 课程信息包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期;
(4) 学生选课信息包括学号、课程编号;
(5) 能按课程名称、课程性质、学分查询课程;
(6) 按开课学期升序排序课程信息;
(7) 能查询某门课程学生的选课情况。

5、图书管理系统
该系统能实现图书馆管理的一般功能。包括图书信息录入、修改、删除、查询功能,要求有图书借阅信息(借出、归还)的修改,系统能够提供按时间段(如在某年 1 月 1 日到某年 10 月 10 日借出归还的图书等)查询,按时间(借出时间,归还时间)查询等。
(1) 可用数组、结构体数组或文件保存相关信息;
(2) 图书信息包括图书编号、书名、出版社、作者、ISBN 号、单价等;
(3) 图书借阅信息包括图书编号、状态、借出时间、归还时间等。注状态可考虑 0 代表借出,1 代表已归还;
(4) 程序运行后首先打印一个菜单,N.录入;D.删除;B.查询;S.统计输出;Q.退出。

6、民航业务查询系统
设计一个民航业务查询系统。该系统具有航班信息录入、修改、浏览、查询功能,其中可按航班号、起点站、终点站、飞行时间进行查询。
(1) 可用结构体或数组保存航班信息;
(2) 航班信息包括航班号、起始站、终点站、确定的飞行时间(可以用周几表示);
(3) 程序运行后,首先打印一个菜单:N.录入;U.修改;Q.查询;B.浏览;Q.退出。

7、学生成绩简单管理系统
功能如下:
(1) 输入若干学生信息;
(2) 显示所有学生信息;
(3) 按学号排序;
(4) 插入一条数据;
(5) 按姓名查找并删除一条数据;
(6) 查找并显示一条数据;
(7) 输出统计结果(学生平均分、总成绩、名次);
(8) 学生信息可采用数组保存。
提示:程序可按说明及要求内容进行模块划分,并用子函数完成。

源码联系UP主 -> https://space.bilibili.com/329101171

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值