C语言课程设计题目[2023-01-26]
C课程设计题目第一套 难度 1
题目:绩点计算系统
一、 设计内容
- 录入并保存信息:把学生信息保存到文件 stu.txt 中,输入学生基本信息、
课外表现分和各科成绩信息; - 计算总成绩和绩点。(必须用计算得出总成绩和绩点);
绩点=学业成绩0.7+课外表现分0.3
专业 班级 姓名 高数 英语 语文 学业
总成
绩
课外
表现
分
绩
点
网络 22-1 张三 100 33 90 90 - 显示全部学生信息:打开 stu.txt 文件,读取内容;
- 查询学生信息
按单字段条件查询,例如:按班级查询、按姓名查询等;
按多字段查询,例如:专业+班级查询 - 学生信息删除:删除指定学生记录,把删除后的结果写入 stu.txt 中。
- 学生信息统计: 按班统计绩点总分和平均分
- 学生信息修改:修改指定学生记录
- 排序:对学生按绩点分数按高分到低分进行排序;
- 备份文件:将 stu.txt 内容复制到备份文件 backup.txt 中。
- 设计菜单,利用菜单完成上述功能的选择。
二、加分项: - 采用图形界面;
- 采用多用户系统;
- 可插入数据到 stu.txt 中;
- 实现批量追加数据、批量修改休息和批量删除信息;
- 自定义统计范围进行数据统计,例如统计绩点在 30-60 范围内的学生;
- 写出通用排序函数,根据输入条件,实现升序或降序排序;
- 其他自定义的实质性的功能;
三、设计说明 - 必须采用结构体和链表实现设计。
- 必须使用文件保存数据
- 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能
清晰美观。 - 不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文件操
作错误等。 - 以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实现。
四、测试数据要求 - 不少于 8 名学生的数据;
- 应保证测试用例测试范围包括程序各项功能的边缘值。
C 课程设计题目第一套 难度 2
题目:超期图书管理系统
一、 设计要求
- 录入并保存信息下表信息;
- 根据下表中内容,计算罚款情况,并将超期图书信息存放在文件 book.txt
中。 (必须是计算罚款,不能直接输入罚款值)
班级 姓名 图书编号 图书名称
超期时间
(天)
罚款
=0.2×天
数
计算机
221
张三 T01 程序设计 1 0.21
计算机
211
张三 M01 音乐史 10 0.210
数学 209 王一 M02 合唱艺术 9 0.29
数学 202 李四 T02 图形学 2 0.22
中文 200 王五 W01 史记 7 0.2*7 - 显示超期图书信息 :打开 book.txt 文件,显示超期图书记录的全部内容;
- 修改超期图书记录:输入修改内容,修改指定记录。
- 删除超期图书记录:输入删除内容,删除指定记录,把删除后的结果写入
book.txt 文件中。 - 查询超期图书记录:按单字段条件查询,例如:按班级查询
- 统计记录:
统计某学生罚款情况
统计某班罚款情况 - 设计菜单,利用菜单完成上述功能的选择。
二、加分项: - 自定义统计范围进行数据统计,例如统计超期天数在 4-10 天内的学生名单;
- 实现模糊查询,例如:查询所有姓“王”的学生记录或实现多字段查询,例
如:按班级和姓名查询; - 可以追加一条记录到 book.txt 中;
- 可插入数据到 book.txt 中;
- 排序:按罚款金额排序或按其他条件排序;
- 采用图形界面;
- 实现批量追加数据、批量修改休息和批量删除信息;
- 备份文件:将 book.txt 内容复制到备份文件 backup.txt 中。
- 其他自定义的实质性的功能;
三、设计说明 - 可采用结构体数组或动态链表实现设计,采用链表完成系统不加
分。 - 必须使用文件保存数据
- 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能
清晰美观。 - 不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文件操
作错误等。 - 以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实现。
四、测试数据要求 - 不少于 8 名学生的数据;
- 应保证测试用例测试范围包括程序各项功能的边缘值。
C 课程设计题目第二套 难度 3
题目:宿舍管理系统
一、 设计要求
- 录入并保存信息:录入下表中内容,并将宿舍情况存放在文件 room.txt 中。
- 计算床位空余情况, (必须是计算空余床位,不能是直接输入空余床位)
- 宿舍信息显示:打开 room.txt 文件,显示全部宿舍记录。
- 宿舍信息更改:修改已有宿舍信息。
- 实现多种查询,并输出结果。
单一条件查询:例如查询某学院宿舍情况;
多重条件查询:例如查询某学院女生(男生)宿舍情况 - 实现多种统计,并输出结果。
单一条件统计:统计某学院宿舍情况;
多重条件统计:统计某学院女生(男生)宿舍情况 - 宿舍信息删除:删除指定宿舍信息。
- 设计菜单,利用菜单完成上述功能的选择。
二、可选替换项: - 自定义统计范围进行数据统计,例如统计西 2 至西 10 的宿舍的空闲床位;
- 实现模糊查询,例如:查询所有姓“王”的学生记录
- 可以追加一条记录到 room.txt 中;
- 可插入数据到 room.txt 中;
- 排序:按罚款金额排序;
- 采用图形界面;
- 实现批量追加数据、批量修改休息和批量删除信息;
- 其他自定义的实质性的功能;
三、设计说明 - 可采用结构体数组或动态链表实现设计,采用链表完成系统不加
分。 - 必须使用文件保存数据
- 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能
清晰美观。 - 不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文件操
作错误等。 - 以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实现。
四、测试数据要求 - 不少于 8 名学生的数据;
- 应保证测试用例测试范围包括程序各项功能的边缘值。
附:room.txt 内容:(可根据实际情况输入)
编号 宿舍名称 宿舍类别 可住人数 入住人数 空余 班级 学院
1 东 1-312 女生 4 1 3 22 软件 1 计算机
2 西 1-310 男生 4 3 1 19 电力 2 自动化
3 西 1-313 男生 8 6 2 20 网络 2 计算机
4 东 1-412 女生 4 1 3 19 艺术 1 艺术
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:课程设计,01,26,信息,查询,宿舍,超期,txt,统计 From: https://www.cnblogs.com/codewriter/p/17067687.html