首页 > 其他分享 >C语言课程设计题目[2023-01-26]

C语言课程设计题目[2023-01-26]

时间:2023-01-26 12:22:41浏览次数:62  
标签:课程设计 01 26 信息 查询 宿舍 超期 txt 统计

C语言课程设计题目[2023-01-26]

C课程设计题目第一套 难度 1

题目:绩点计算系统

一、 设计内容

  1. 录入并保存信息:把学生信息保存到文件 stu.txt 中,输入学生基本信息、
    课外表现分和各科成绩信息;
  2. 计算总成绩和绩点。(必须用计算得出总成绩和绩点);
    绩点=学业成绩0.7+课外表现分0.3
    专业 班级 姓名 高数 英语 语文 学业
    总成

    课外
    表现



    网络 22-1 张三 100 33 90 90
  3. 显示全部学生信息:打开 stu.txt 文件,读取内容;
  4. 查询学生信息
     按单字段条件查询,例如:按班级查询、按姓名查询等;
     按多字段查询,例如:专业+班级查询
  5. 学生信息删除:删除指定学生记录,把删除后的结果写入 stu.txt 中。
  6. 学生信息统计: 按班统计绩点总分和平均分
  7. 学生信息修改:修改指定学生记录
  8. 排序:对学生按绩点分数按高分到低分进行排序;
  9. 备份文件:将 stu.txt 内容复制到备份文件 backup.txt 中。
  10. 设计菜单,利用菜单完成上述功能的选择。
    二、加分项:
  11. 采用图形界面;
  12. 采用多用户系统;
  13. 可插入数据到 stu.txt 中;
  14. 实现批量追加数据、批量修改休息和批量删除信息;
  15. 自定义统计范围进行数据统计,例如统计绩点在 30-60 范围内的学生;
  16. 写出通用排序函数,根据输入条件,实现升序或降序排序;
  17. 其他自定义的实质性的功能;
    三、设计说明
  18. 必须采用结构体和链表实现设计。
  19. 必须使用文件保存数据
  20. 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能
    清晰美观。
  21. 不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文件操
    作错误等。
  22. 以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实现。
    四、测试数据要求
  23. 不少于 8 名学生的数据;
  24. 应保证测试用例测试范围包括程序各项功能的边缘值。
    C 课程设计题目第一套 难度 2

题目:超期图书管理系统

一、 设计要求

  1. 录入并保存信息下表信息;
  2. 根据下表中内容,计算罚款情况,并将超期图书信息存放在文件 book.txt
    中。 (必须是计算罚款,不能直接输入罚款值)
    班级 姓名 图书编号 图书名称
    超期时间
    (天)
    罚款
    =0.2×天

    计算机
    221
    张三 T01 程序设计 1 0.21
    计算机
    211
    张三 M01 音乐史 10 0.2
    10
    数学 209 王一 M02 合唱艺术 9 0.29
    数学 202 李四 T02 图形学 2 0.2
    2
    中文 200 王五 W01 史记 7 0.2*7
  3. 显示超期图书信息 :打开 book.txt 文件,显示超期图书记录的全部内容;
  4. 修改超期图书记录:输入修改内容,修改指定记录。
  5. 删除超期图书记录:输入删除内容,删除指定记录,把删除后的结果写入
    book.txt 文件中。
  6. 查询超期图书记录:按单字段条件查询,例如:按班级查询
  7. 统计记录:
     统计某学生罚款情况
     统计某班罚款情况
  8. 设计菜单,利用菜单完成上述功能的选择。
    二、加分项:
  9. 自定义统计范围进行数据统计,例如统计超期天数在 4-10 天内的学生名单;
  10. 实现模糊查询,例如:查询所有姓“王”的学生记录或实现多字段查询,例
    如:按班级和姓名查询;
  11. 可以追加一条记录到 book.txt 中;
  12. 可插入数据到 book.txt 中;
  13. 排序:按罚款金额排序或按其他条件排序;
  14. 采用图形界面;
  15. 实现批量追加数据、批量修改休息和批量删除信息;
  16. 备份文件:将 book.txt 内容复制到备份文件 backup.txt 中。
  17. 其他自定义的实质性的功能;
    三、设计说明
  18. 可采用结构体数组或动态链表实现设计,采用链表完成系统不加
    分。
  19. 必须使用文件保存数据
  20. 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能
    清晰美观。
  21. 不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文件操
    作错误等。
  22. 以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实现。
    四、测试数据要求
  23. 不少于 8 名学生的数据;
  24. 应保证测试用例测试范围包括程序各项功能的边缘值。
    C 课程设计题目第二套 难度 3

题目:宿舍管理系统

一、 设计要求

  1. 录入并保存信息:录入下表中内容,并将宿舍情况存放在文件 room.txt 中。
  2. 计算床位空余情况, (必须是计算空余床位,不能是直接输入空余床位)
  3. 宿舍信息显示:打开 room.txt 文件,显示全部宿舍记录。
  4. 宿舍信息更改:修改已有宿舍信息。
  5. 实现多种查询,并输出结果。
     单一条件查询:例如查询某学院宿舍情况;
     多重条件查询:例如查询某学院女生(男生)宿舍情况
  6. 实现多种统计,并输出结果。
     单一条件统计:统计某学院宿舍情况;
     多重条件统计:统计某学院女生(男生)宿舍情况
  7. 宿舍信息删除:删除指定宿舍信息。
  8. 设计菜单,利用菜单完成上述功能的选择。
    二、可选替换项:
  9. 自定义统计范围进行数据统计,例如统计西 2 至西 10 的宿舍的空闲床位;
  10. 实现模糊查询,例如:查询所有姓“王”的学生记录
  11. 可以追加一条记录到 room.txt 中;
  12. 可插入数据到 room.txt 中;
  13. 排序:按罚款金额排序;
  14. 采用图形界面;
  15. 实现批量追加数据、批量修改休息和批量删除信息;
  16. 其他自定义的实质性的功能;
    三、设计说明
  17. 可采用结构体数组或动态链表实现设计,采用链表完成系统不加
    分。
  18. 必须使用文件保存数据
  19. 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能
    清晰美观。
  20. 不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文件操
    作错误等。
  21. 以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实现。
    四、测试数据要求
  22. 不少于 8 名学生的数据;
  23. 应保证测试用例测试范围包括程序各项功能的边缘值。
    附: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

相关文章

  • C/C++歌曲信息管理系统[2023-01-26]
    C/C++歌曲信息管理系统[2023-01-26]任务描述(1)设计一个对歌曲信息进行查询、编辑、添加、删除等操作的管理程序。(2)歌曲信息包括歌曲名、词作者、曲作者、演唱者、发......
  • C++《面向对象程序设计》[2023-01-26]
    C++《面向对象程序设计》[2023-01-26]课程设计报告课程名称面向对象程序设计课题名称专业班级学号姓名指导教师2022年12月26日......
  • C++一卡通管理系统[2023-01-26]
    C++一卡通管理系统[2023-01-26]编程题题1:采用面向对象的程序设计方法编写一个一卡通管理系统,要求使用多继承、虚函数、虚基类,要有设定类别、计算消费额等功能。题2......
  • 【C++ OOP 01】封装
    封装封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事物将属性和行为加以权限控制封装意义一​ 在设计类的时候,属性和......
  • C/C++校友管理系统[2023-01-26]
    C/C++校友管理系统[2023-01-26]问题描述设计一个数智学院校友管理系统,设置管理员、校友两个角色。实现校友注册与管理、学校新闻发布与查看,问卷调查功能。基本功能要求:......
  • C语言学生信息管理系统[2023-01-26]
    C语言学生信息管理系统[2023-01-26]第33题学生信息管理系统【涉及知识点】文件的定义和操作;使用文本构建菜单;函数的选择调用;数据的输入输出。【题目介绍】学生......
  • C/C++学生成绩管理系统[2023-01-26]
    C/C++学生成绩管理系统[2023-01-26]设某班有n位同学,每位同学的数据包括以下内容:学号(长整型)、姓名(字符串)、数学成绩(整型)、程序设计成绩(整型)。设计程序完成以下功能:新建数据......
  • C/C++数据结构课程设计[2023-01-26]
    C/C++数据结构课程设计[2023-01-26]数据结构课程设计第18周(12月26日——12月30日)题目设定:T1:全国交通咨询模拟T2:自拟题目选择其中一题完成!考核办法与成绩评定1......
  • C/C++租房信息管理程序[2023-01-26]
    C/C++租房信息管理程序[2023-01-26]4、租房信息管理程序题目要求:设计三个类:房屋类、租客类、租房登讫信息类。房居类用来存储房屋的信息,租客类用来存储租客的信息,租房登......
  • C++迷宫求解[2023-01-26]
    C++迷宫求解[2023-01-26](四)迷宫求解(****)1****、问题描述:以一个m*n的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计一个C++语言程序,对任意设定的迷宫,求出一条从入......