用c++ 编程

来源:百度知道 编辑:UC知道 时间:2024/06/25 04:58:52
输入n个学生数据,包括学号、姓名、成绩。要求输出这些学生数据并计算平均分。提示:设计一个学生类stud,除了包括no学号,name,deg(成绩)数据外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成员赋值和输出数据成员的值,另有一个静态成员函数avg(),他用于计算平均分,在main中定义了一个对象数组用于存储输入的学生数据

下面是我写的,不知道你能不能用的上,程序是在VC.NET2003环境下完成的。
#include <iostream>
#include <string>
using namespace std;
class stud
{
public:
static double sum;//sum为总分
static int num;//num为人数
void setdate(int No,char Name,double Deg)
{
stud::no=No;
stud::name=Name;
stud::deg=Deg;
}
void disp()
{
cout<<"该学生的名字为:"<<stud::name<<endl;
cout<<"该学生的学号为:"<<stud::no<<endl;
cout<<"该学生的成绩为:"<<stud::deg<<endl;
}
static void avg()
{
cout<<"平均分为:"<<sum/num<<endl;
}
//private:
char no,name;//no为学号,name为名字
double deg;//deg为成绩
};
int stud::num=0;
double stud::sum=0;
void main()
{
char cha;
do
{
cout<<"请输入学生的名字:"<<endl;
char Name;
cin>>Name;