Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

学生成绩管理系统

NotificationsYou must be signed in to change notification settings

EugeneJie/achievement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目说明

某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。使用结构体数组编程成实现如下菜单驱动的学生成绩管理系统。

  • 从文件读取每个学生个人信息和成绩信息(scores.txtscores2.txt为示例文件),可以由键盘输入文件名。读入成功提示读入学生记录的个数,不成功提示相应出错信息。
  • 手动录入每个学生的学号(8位数字)、姓名和各科考试成绩。不考虑重名情况下的处理,学生的学号是唯一的。
  • 计算每门课程的总分和平均分。
  • 按每个学生的总分由高到低排出名次表。
  • 按学号由小到大排出成绩表。
  • 按姓名查询学生排名及其考试成绩。
  • 优秀(100-90)良好(89-80)中等(79-70)及格(69-60)不及格(59-0)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比,并将计算结果输出到屏幕。
  • 输出每个学生的学号、姓名、各科考试成绩、总分和平均分。

程序运行后先显示如下菜单,并提示用户输入选项(菜单循环显示,直到选择0.退出系统 整个程序退出):

1.读取文件数据
2.手动录入
3.计算每门课程的总分和平均分
4.按学生总分由高到低排出名次表
5.按学号由小到大排出成绩表
6.按姓名查询学生排名及其考试成绩
7.统计
8.输出
9.写入文件
0.退出系统
请选择并输入对应的菜单项:


然后根据用户输入的选项进行相应的操作。

系统设计

  • 主函数流程图

main

  • 各子函数流程图

sub

界面展示

interface

About

学生成绩管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp