学生类设计

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:05:09
用C++设计一个Studnet(学生)类
1、基本信息:学号、姓名、性别、出生日期、年级、班级、院系、专业;
其中:基本信息为private属性,成员函数为public属性;
2、Student类有多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数
3、基本功能:
1)使用对象数组保存学生对象;
2)可以从键盘输入学生的基本信息;
3)SetInfo(形参表)函数可以修改学生的基本信息函数,例如:班级、专业等;
4)Show()函数显示学生信息;

3、测试数据:
1、学号:2005001 姓名:zhangesan 出生日期:85年11月 年级:05级
班级:jy01 院系:computer 专业:application
2、学号:2005002 姓名:lihuan 出生日期:84年11月
3、学号:2005003 姓名:wang 出生日期:85年7月 年级:05级
班级:jy01 院系:computer 专业:software
4、学号:2005004 姓名:zhan 出生日期:85年11月 年级:05级
班级:jy02
5、学号:2005005 姓名:song 出生日期:85年11月

若能写出完整的程序,并能实现以上功能则给100分

是输完就完了,我又不知道你要干嘛,
再说,函数都写好了,你要做什么,调用下就是了

这样你会了把
#include<iostream.h>
class student{
public: void set(char newname[],int n){name=newname;obj=n;}
int sum(int a[]){
int s=0,i;
for(i=1;i<=obj;i++)
{
s+=a[i];
}
return s;
}
float pj(int a[])
{
float pj;
pj=(float)sum(a)/(float)obj;
return pj;
}
protected:
char *name;
int obj;
int res[100];
};
void main()
{
int n,m,i,p;

char newname[30];
cout<<"输入学生个数和课程门数\n";
cin>>n>>m;
student x[100];
for(i=0;i<n;i++)
{
cout<<"输入第"<<i+1<<"个学生名\n";
cin>>newname;
x[n].set(newname,m);
}
}
是输完就完了,我又不知道你要干嘛,
再说,函数都写好了,你要做什么,调用下就是了