栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【C语言期末/实践/大作业】成绩管理系统&日程表管理系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【C语言期末/实践/大作业】成绩管理系统&日程表管理系统

1. 成绩管理系统 基本要求

基本功能

  1. 添加成绩
  2. 删除成绩
  3. 查询学生成绩
  4. 查询班级成绩
  5. 退出

拓展功能

  1. 写入文件
  2. 读取文件

具体要求 基本功能

成绩记录簿中记录以下数据:
学号、姓名、课程编号、课程名称、成绩、学分

所有成绩都以百分制计分:输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,其中,

  1. 学号:8位数字;
  2. 课程编号:5位数字;
  3. 成绩:0~100之间的整数;
  4. 学分:1~5之间的实型数。

添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;

查询(班级或个人)成绩:
(1)查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。
(2)查询班级成绩:以课程编号为关键字,并且最后要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。

拓展功能:

a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;
b) 每次修改的数据写入文件。


示例图


成果图







2. 日程表管理系统 基本要求

基本功能

  1. 添加日程信息
  2. 删除日程信息
  3. 查询管理
  4. 设置管理

拓展功能

  1. 日程信息的修改
  2. 设置修改
  3. 设置删除

具体要求 基本功能

基本功能

  • 添加功能:需要输入日期、时间及相关的事件名称

  • 删除功能:需要输入日期、时间后,显示相关的事件名称,由用户确认是否删除。

  • 查询功能:
    查询提前提醒事件,即提示将要发生的日程信息;

  • 设置功能:
    a)可以设置提前提醒的时间;
    b)日程信息需写入文件,文件的内容结构自我定义;
    c)输入的日期、时间要进行合理性检查;
    d)设置提前提醒的时间,并进行合理性检查。

拓展功能:
  • 能进行日程表信息的修改;
  • 设置信息的修改、删除。

示例图


成果图




添加日程时会对添加的当天所有日程根据时间先后进行排序,可参考上下两幅图






编译方法


gcc -fexec-charset=gbk -o [目标文件] [源文件]

  • 加上-fexec-charset设置字符集,防止编译出来的程序是乱码的;如果实在不行可以去下载Visual Studio (2019/2022)
    如果用Visual Studio (2019/2022),那就要设置一下,不然scanf用不了

VS用不了scanf的解决方法:项目->属性->C/C++预处理器添加
_CRT_SECURE_NO_WARNINGS


文件链接

成绩记录簿
日程表管理系统


测试程序

为方便查看效果,可以下载并运行程序查看效果是否达到预期
【测试程序点此下载】


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/993657.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号