学生类,成绩类
来源:互联网 发布:泉州继续教育网络系统 编辑:程序博客网 时间:2024/04/26 12:44
请编写一个“成绩”类,每个该类对象能存储数学、英语和物理分数。再定义一个“学生”类,能描述学生的学号、姓名和成绩。其中成绩是“成绩”类的一个内嵌对象。“学生”类能对每个对象的所有数据进行设置和输出。
===================================================================================
#include<iostream>
#include<string>
using namespace std;
class score{
int math;
int english;
int phy;
public:
score()
{
math=0,english=0,phy=0;
}
score(int a,int b,int c)
{
math=a,english=b,phy=c;
}
~score(){}
int getmath()
{
return math;
}
int getenglish()
{
return english;
}
int getphy()
{
return phy;
}
void changemath(int m)
{
math=m;
}
void changeenglish(int e)
{
english=e;
}
void changephy(int p)
{
phy=p;
}
};
class student{
int sid;
char name[30];
score sc;
public:
student(int s,char *n,score sco)
{
sid=s;
strcpy(name,n);
sc.changemath(sco.getmath());
sc.changeenglish(sco.getenglish());
sc.changephy(sco.getphy());
}
~student(){}
void changesid(int si)
{
sid=si;
}
void changename(char*n)
{
strcpy(name,n);
}
void changesc(int a,int b,int c)
{
sc.changemath(a);
sc.changeenglish(b);
sc.changephy(c);
}
void showid()
{
cout<<sid<<endl;
}
void showname()
{
cout<<name<<endl;
}
void showscore()
{
cout<<sc.getmath()<<"/t"<<sc.getenglish()<<"/t"<<sc.getphy()<<endl;
}
};
int main()
{
score sc(100,98,89);
student stu(1,"Zhangsan",sc);
stu.showid();
stu.showname();
stu.showscore();
stu.changesid(2);
stu.changename("Lisi");
stu.changesc(12,22,32);
stu.showid();
stu.showname();
stu.showscore();
system("PAUSE");
return 0;
}
- 学生类,成绩类
- 类 处理学生成绩
- 用类输入学生信息计算成绩
- XS_C 学生类的成绩输入比较
- OC学生成绩管理类(一 综述)
- Student类对学生成绩进行查询
- 学生成绩(类的应用)
- OC学生成绩管理类(三 Student学生类)
- 学生cpp成绩统计 【基类派生类练习】
- OC学生成绩管理类(二 Classroom教室类)
- OC学生成绩管理类(二 Score分数类)
- 黑马程序员:学生类按成绩排序问题
- 黑马程序员--C# 定义全班学生成绩类
- 项目四 用类处理“学生成绩”的问题
- c++:指向学生类的指针:求最高成绩
- 学生成绩
- 学生成绩
- 学生成绩
- 一个圆周率的算法
- VC实用小知识总结(转载)
- 输出分式问题
- spring中DispatcherServlet的运行机制
- 删除程序自身
- 学生类,成绩类
- 将DataGrid中的数据导出到指定的Excel文件中
- 不重复质因子
- 真没想到VB也可以这样用之指针技术
- 大数加法.重载实现
- 字符串替换
- IntArray类
- 学生统计问题
- 数据压缩