河南手机网站建设公司,一个人注册公司怎么注册,windows没有wordpress,网络游戏电脑编写一个程序#xff0c;输入N个学生数据#xff0c;包括学号、姓名、成绩#xff0c;要求输出这些学生数据并计算平均分。要求#xff1a;
#xff08;1#xff09;设计一个学生类Stud#xff0c;除了包括no(学号)、name(姓名)和deg(成绩)数据成员外#xff0c;有两个…编写一个程序输入N个学生数据包括学号、姓名、成绩要求输出这些学生数据并计算平均分。要求
1设计一个学生类Stud除了包括no(学号)、name(姓名)和deg(成绩)数据成员外有两个静态变量sum和num分别存放总分和人数
2另有两个普通成员函数setdata()和disp()分别用于给数据成员赋值和输出数据成员的值
3另有一个静态成员函数avg()它用于计算平均分
4在编写测试函数main()函数时定义一个学生对象数组用于存储输入的学生数据然后输出这些学生的信息并计算学生的平均成绩并输出。
#define _CRT_SECURE_NO_WARNINGS#include iostream
#include cstring
using namespace std;#define N 3 //需要输入的学生数量
class Stud
{
public:Stud();~Stud();void setdata();void disp();static double avg();private:int no;string name;double deg;static double sum;static int num;};
int Stud::num 0;
double Stud::sum 0;Stud::Stud()
{
}Stud::~Stud()
{
}
void Stud::setdata() //手动输入学生信息
{cin no name deg;num;sum deg;
}
void Stud::disp()
{cout no: no - name: name - deg: deg - num: num - sum sum endl;;
}
double Stud::avg()
{return double(sum / num);
}
int main()
{Stud S[N];for (int i 0; i N; i) //输入要计算的学生信息{S[i].setdata();S[i].disp();}cout avg: S[N - 1].avg() endl;}