程序最终输出界面是三个部分,1、录入学生成绩,2、查找学生成绩,3、显示全部学生成绩;首先定义一个学生类,将所有的成员信息放入私有数据,再构造函数默认赋值。处理对象,写出所需要的录入学生成绩信息,姓名、学号、数据结构、软件工程;查找学生:
输入对应的学生姓名。使用strcmp字符串比较,相同返回0;输出对应的学生信息。在main函数里先定义类的对象数组,再定义一个switch,设置功能。学生总成绩的排序输出,利用循环按从大到小输出学生的总成绩。
#include<iostream>
using namespace std;
int a = 0;//学生人数
class student
{
private:
char *name;
long number;
int score1;
int score2;
int sum;
public:
student(char *name = NULL, long number = 0, int score1 = 0, int score2 = 0, int sum=0)
{
this->name = name, this->number = number, this->score1 = score1, this->score2 = score2, this->sum=score1+score1;
}
~student() {} //析构函数
void setstudent()//录入学生信息
{
cout << "学生姓名:" << endl;
name = (char *)malloc(20 * sizeof(char));
cin >> name;
cout << "学生学号:"