跪求vc++~~~~~~~~速度啊

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:12:20
跪求vc++【题5】编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。
基本要求:
设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数

#include <iostream>
#include <cstddef>
#include <string>
using namespace std;

class Stu
{
private:
size_t id;
string name;
double deg;
static size_t num;
static double sum;

public:
void setdata();
void disp();
static double avg();
};

size_t Stu::num = 0;
double Stu::sum = 0;

void Stu::setdata()
{
cout << "请输入学号: ";
cin >> id;
cout << "请输入学号为: " << id << "的学生的姓名: ";
cin >> name;
cout << "请输入学号为: " << id << "的学生的分数: ";
cin >> deg;
cout << endl;
++num;
sum += deg;
}

void Stu::disp()
{
cout << "学号: " << id << "姓名: " << name << "分数: " << deg << endl;
}

double S