| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 548 人关注过本帖
标题:语言刚开始学,我也是一边看书一边改的..后面怎么做请大家指导
只看楼主 加入收藏
liu637
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-7
收藏
 问题点数:0 回复次数:1 
语言刚开始学,我也是一边看书一边改的..后面怎么做请大家指导
语言刚开始学,我也是一边看书一边改的..
语言刚开始学,我也是一边看书一边改的..


C++ 测试题 题目要求:
设计一个学生类Student,包含的属性有姓名name、

年龄age、性别sex ; 并通过成员函数给他们赋值,还定义了纯虚函数以下两个派生类通过虚函数来访问其成员函数
由学生类派生出本科生类Undergraduate
和研究生类Graduate,其中本科生类包含的属性有姓名name、

年龄age、性别sex 学位degree ,并通过成员函数给他们赋值
研究生类
包含的属性有姓名name、年龄age、性别sex 学位degree并通过成员函数给他们赋值

要求在main方法中输出本科生王明的所有
属性("王明",23,男"本科",)
和研究生刘军的所有属性("刘军",27,""男"硕士",)。


语言刚开始学,我也是一边看书一边改的..后面怎么做请大家指导

#include <iostream.h>
class student
{ protected:
char *name;
int age;
char *sex;
public:
student(char*n,int a,char *s)
{name=n;
age=a;
sex=s;}
virtual void print()=0;};
class Undergraduate:pubic student
{int

搜索更多相关主题的帖子: 语言 看书 指导 
2005-12-07 12:35
flame
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-15
收藏
得分:0 

#include <iostream.h>
class student
{
protected:
char *name;
int age;
char *sex;
public:
student(char *n,int a,char *s)
{
name=n;
age=a;
sex=s;
}
virtual void print()=0;
};
class Undergraduate:public student
{
public:
Undergraduate(char *n,int a,char *s,char *d):student(n,a,s)
{
degree=d;
}
void print()
{
cout<<"姓名:"<<name<<','<<"年龄:"<<age<<','<<"性别:"<<sex<<','<<"学位:"<<degree<<endl;
}
private:
char *degree;
};
class Graduate:public student
{
public:
Graduate(char *n,int a,char *s,char *d):student(n,a,s)
{
degree=d;
}
void print()
{
cout<<"姓名:"<<name<<','<<"年龄:"<<age<<','<<"性别:"<<sex<<','<<"学位:"<<degree<<endl;
}
private:
char *degree;
};
void main()
{
student *s;
Undergraduate u("王明",23,"男","本科");
Graduate g("刘军",27,"男","硕士");
s=&u;
s->print();
s=&g;
s->print();
}


随风飘逝,叶子与我飞翔,随海飘逝,鱼儿与我追逐,随心飘逝,却只有寂寞与我相伴!
2005-12-16 14:17
快速回复:语言刚开始学,我也是一边看书一边改的..后面怎么做请大家指导
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015436 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved