C语言课程设计学生成绩管理系统

某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。使用结构体数组编程成实现如下菜单驱动的学生成绩管理系统。
1.手动录入每个学生的学号(8位数字)、姓名和各科考试成绩。不考虑中文姓名,不考虑重名情况下的处理,学生的学号是唯一的。
2.计算每门课程的总分和平均分;
3.计算每个学生的总分和平均分;
4.按每个学生的总分由高到低排出名次表;
5.按学号由小到大排出成绩表;
6.按姓名的字典顺序排出成绩表;
7.按学号查询学生排名及其考试成绩;
8.按姓名查询学生排名及其考试成绩;
9.按优秀(100-90)、良好(89-80)、中等(79-70)、及格(69-60)、不及格(59-0)5个类别,对每门课程分别统计每个类别的人数以及所占的百分比;并将计算结果输出到屏幕;
10.输出每个学生的学号、姓名、各科考试成绩、总分和平均分;

要求程序运行后先显示如下菜单,并提示用户输入选项(菜单式循环显示,直到选择0.exit 整个程序退出):
1.Input record manually
2.Calculate total and average score of every course
3.Calculate total and average score of every student
4.Sort in descending order by total score of every student
5.Sort in ascending order by number
6.Sort in dictionary order by name
7.Search by number
8.Search by name
9.Statistic analysis for every course
10.List record
0 . Exit
Please input your choice:

这是昨晚一个人找我做的,他给了我一百块钱买我的代码,现在我不要你的钱了,你采纳我我就发代码给你

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-06
学生成绩保存在一个数组中,班级总分也是一个数组中,用指针指向那些学生,就像下图所示。

...数据结构-期末课程设计-大作业(学生成绩管理系统)附源码+实验文档...
在期末课程设计中,我完成了大作业——一个学生成绩管理系统,该系统涉及详细的设计和实现过程。首先,系统核心功能围绕学生信息管理,包括姓名、班级和学号,以及成绩查询、录入、修改和删除等操作。结构上,我使用了顺序表数据结构,构建了包含插入、查找、删除和排序等模块的系统。设计内容包括定义一个名为...

怎样用C语言写学生成绩管理系统?
程序如下: #include\\x0d\\x0avoid main()\\x0d\\x0a{\\x0d\\x0a float student[100][7];\\x0d\\x0a\/\/student[][0]存放学号,student[][1]到student[][4]存放四门成绩,\\x0d\\x0a\/\/student[][5]存放总分,student[][6]存放平均分,student[][7]存放排名\\x0d\\x0a int n,i,j,k,...

C语言学生管理系统
学生成绩管理系统主要功能:一、当前学生信息:通过结构体structstudent来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并且可以输入当前学生初始信息。二、学... 学生成绩管理系统主要功能:一、 当前学生信息:通过结构体struct student 来保存学生的姓名,学号,性别,语文,数学,英语和计算机等等相关信息,并...

利用c语言开发一个“学生成绩管理系统”谁来帮帮忙
学生成绩管理系统-c语言程序代码二 学生成绩管理系统-c语言版 include "stdio.h" \/*I\/O函数*\/ include "stdlib.h" \/*其它说明*\/ include "string.h" \/*字符串函数*\/ include "conio.h" \/*屏幕操作函数*\/ include "mem.h" \/*内存操作函数*\/ include "ctype.h" \/*字符操作函数*\/ include...

用C语言设计一个学生成绩管理系统
include <stdio.h>#include <string.h> include <stdlib.h>#define MAX 1000\/*定义学生成绩信息结构*\/struct stu{ char id[8];char name[8];

C语言编程:学生成绩管理系统设计 学生成绩信息包括:学号,姓名,语文成绩...
printf(" 2.学生成绩查询\\n"); printf(" 3.学生成绩插入\\n"); printf(" 4.学生成绩修改\\n"); printf(" 5.学生成绩删除\\n"); printf(" 6.学生成绩排名\\n"); printf(" 7.学生成绩保存\\n"); printf(" 8.学生成绩读取\\n"); printf(" 9.学生成绩报表打印\\n"); printf(" 0.退出系统\\n"...

C语言编写一个简单的学生成绩管理系统
C语言程序:include <stdio.h>#include <string.h>typedef struct student{char name[20];\/* 姓名 *\/int code;\/* 学号 *\/int kor, eng, math;\/* 3门课程的成绩 *\/}STUDENT;\/* 返回输入数据 *\/STUDENT Input();\/* 输出所有输入的数据 *\/void Output(STUDENT info[], int cnt);\/* 将...

用C语言编辑一个学生成绩管理系统
printf("\\t\\t\\t\\t 学生成绩管理系统 \\n\\n");printf("\\t\\t\\t\\t1.输入学生成绩\\n");printf("\\t\\t\\t\\t2.按总分排榜\\n");printf("\\t\\t\\t\\t3.查找学生信息\\n");printf("\\t\\t\\t\\t4.退出\\n\\n");printf("\\t\\t\\t请输入功能选择编号(1-4):");fflush(stdin); \/*清空输...

C语言,学生成绩管理系统
C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C...

用c语言实现一个简单的学生成绩管理系统,包括:学号,姓名,科目,成绩
char num[6]; \/*学号*\/ char name[10]; char subject[20]; \/*科目*\/ float grade;}stu[10];void menu(){ printf("===\\n"); printf("| 学生成绩管理系统 |\\n"); printf("| 1 输入学生成绩 |\\n"); printf("| 2 输出学生成绩 ...

相似回答