用c++实现学生成绩管理系统,此系统可以提供成绩的录入,可以按学生成绩进行排名,求总分和平均分以及提供成绩查询功能等。
实现功能
- 提供成绩录入
- 统计每个学生的总分和平均分
- 按总分由大到小排出名次
- 提供成绩查询,就是输入一个学号,查出该学生的成绩信息
系统的实现
代码主要分为三个部分,一部分是结构和变量定义部分,另一部分是主函数部分,最后一部分是功能函数部分。具体代码如下:
结构和变量定义部分:
//结构和变量定义部分
#include "pch.h"
#include"out.h"
#include <iostream>
#include<fstream>
#include <string>
#include<iomanip>
#include <fstream>
#include<strstream>
#include <vector>
#include<cstdio>
using namespace std;
const int Max = 30; //学号和字符串的大小
//函数的声明
class Student;
void setData(Student &s);
void count(Student &s);
void sort(Student S[], int N);
double getAverage(Student S[], int N);
void print(Student &s);
int search(Student S[], int N, char *n);
class Student
{
public: //定义类的公有成员
char number[Max]; //学号
char name[Max]; //姓名
double chinese; //语文
double math; //数学
double english; //英语
double total; //总分
double average; //平均分
int rank; //排名
};
主函数部分: