【C语言期末/实践/大作业】成绩管理系统日程表管理系统
1. 成绩管理系统
基本要求
基本功能
- 添加成绩
- 删除成绩
- 查询学生成绩
- 查询班级成绩
- 退出
拓展功能
- 写入文件
- 读取文件
具体要求
基本功能
成绩记录簿中记录以下数据:
学号、姓名、课程编号、课程名称、成绩、学分
所有成绩都以百分制计分:输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,其中,
- 学号:8位数字;
- 课程编号:5位数字;
- 成绩:0~100之间的整数;
- 学分:1~5之间的实型数。
添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;
查询(班级或个人)成绩:
(1)查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。
(2)查询班级成绩:以课程编号为关键字,并且最后要统计平均分、及格率及全班同学不同课程在不同分数段分布的人数及百分比。
拓展功能:
a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;
b) 每次修改的数据写入文件。
示例图
成果图
2. 日程表管理系统
基本要求
基本功能
- 添加日程信息
- 删除日程信息
- 查询管理
- 设置管理
拓展功能
- 日程信息的修改
- 设置修改
- 设置删除
具体要求
基本功能
基本功能
添加功能:需要输入日期、时间及相关的事件名称
删除功能:需要输入日期、时间后,显示相关的事件名称,由用户确认是否删除。
查询功能:
查询提前提醒事件,即提示将要发生的日程信息;设置功能:
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
文件链接
成绩记录簿
日程表管理系统
测试程序
为方便查看效果,可以下载并运行程序查看效果是否达到预期
【测试程序点此下载】
【C语言期末/实践/大作业】成绩管理系统日程表管理系统相关推荐
- JavaFX实现学生成绩管理系统(综合实践大作业)
文章目录 1.简介 2.如何运行这份代码 第一行:用于连接本地数据库(若使用本地数据库则将此句取消注释将第二行注释掉即可) 第二行:用于连接服务器数据库 第三行:用于填写用户名(默认为root) 第四 ...
- C语言大作业:旅游资讯管理系统
C语言大作业:旅游资讯管理系统 题目: 一.主体功能点要求: 1.设计主菜单实现用户交互 a.添加旅游资讯记录 每条记录至少包含如下项:编号.日程安排.费用.点赞数.添加旅游资讯记录时,要求键盘输入对 ...
- c语言程序设计创新大作业,C语言程序设计大作业报告.pdf
C语言程序设计大作业报告 课程设计(大作业)报告 课程名称: C 语言程序设计 设计题目: 实验设备管理系统 院 系: 信息技术学院 班 级: 2015级物联网工程 1班 设 计 者: 何盛 高陶 王 ...
- HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码...
HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...
- HTML网页设计期末课程大作业 ~中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码
HTML网页设计期末课程大作业 ~ 中国茶文化5页面带轮播(HTML+CSS+JS)~ 学生网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从 ...
- HTML网页设计期末课程大作业 :汽车网页——宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载
HTML网页设计期末课程大作业 :汽车网页--宝马轿车 6页 带背景音乐 学生网页设计作业HTML+CSS+JavaScript学生网页课程设计期末作业下载 临近期末, 你还在为HTML网页设计结课作 ...
- 《spark技术应用》课程期末考试大作业报告,使用eclipse完成求top值、文件排序、二次排序三个程序的个性化开发。
目录 一.选题的目的及要求... 4 二.设计思路... 4 三.主要内容及关键技术.. 5 四.制作步骤... 5 1.准备工作... 5 1.1在VMware中安装一台Ubuntu64位系 ...
- HTML期末大作业 ~ 马尔代夫旅游网页设计作业成品 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计...
HTML期末大作业 ~ 大学生旅游官网网页设计作业成品 ~ HTML+CSS+JS网页设计期末课程大作业 ~ web前端开发技术 ~ web课程设计网页规划与设计~ 临近期末, 你还在为HTML网页设 ...
- HTML网页设计期末课程大作业 ~医药用品购物商城首页(HTML+CSS)
HTML网页设计期末课程大作业 ~医药用品购物商城首页(HTML+CSS) 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合 ...
最新文章
- vscode配置记录
- 全网最简单的dubbo源码调试,建议点赞收藏!!!
- Java 8 简明教程
- NHibernate概括
- SQL SERVER 常用日期计算
- 设计模式之(Factory method)工厂方法模式
- python从小白到大牛百度云盘_Java从小白到大牛 (关东升著) 中文pdf+mobi版[36MB]
- 关于MySqlConnection的一个特殊异常
- Ansible 入门:安装 简例 playbook应用
- 找不到服务器micro,Go Micro服务发现
- 编译技术算符优先分析课设c++_2020年河北省专接本理工类计算机科学与技术软件工程专业考试大纲...
- sublime php code sniffer,Sublime插件CodeSniffer配置
- 支持华为荣耀HarmonyOS鸿蒙2.0系统安装谷歌服务框架play商店GMS的工具介绍,也开始支持其他安卓设备安装谷歌套件
- java Web中实现QQ邮箱验证以及验证码注册用户
- Pytorch拟合心形函数
- Nginx完全正向保密(perfect forward secrecy)设置
- Win8输入法不见了怎么办
- 什么是服务器集群?海外服务器集群的优势?
- amd服务器如何修改睿频,amd自动睿频怎么开 amd开启睿频教程
- matlab三维可视化,MATLAB中三维数据可视化及应用