【C++】定义一个学生通讯录类,数据成员包括:学号、姓名、院系等【原创技术】
2012-05-24 21:35
711 查看
题目:
定义一个学生通讯录类,数据成员包括:学号、姓名、院系、通讯地址、电话;成员函数包括:输出各个数据成员的值,分别设置和获取各个数据成员的值。
源代码:
//科目:C++实验4-2
//题目:定义一个学生通讯录类,数据成员包括:学号、姓名、院系、通讯地址、电话;
//作者:武叶
//语言:C++
//创作时间:2012年4月16日
#include<iostream>
#include<string>
using namespace std;
class CStudent
{
int number; //学号
char *p_name; //姓名
char *p_school; //院系
char *p_address; //通讯地址
char tel[15]; //电话
public:
void show() //输出数据成员
{
cout<<"学号:"<<getnumber()<<endl;
cout<<"姓名:"<<getname()<<endl;
cout<<"院系:"<<getschool()<<endl;
cout<<"通讯地址:"<<getaddress()<<endl;
cout<<"电话:"<<gettel()<<endl;
}
CStudent(int un,char *pn,char *ps,char *pa,char t[]) //构造函数
{
setnumber(un);
setname(pn);
setschool(ps);
setaddress(pa);
settel(t);
}
void setname(char *name) //设置姓名
{
p_name = new char[strlen(name)+1]; //申请存储空间
strcpy(p_name,name);
}
void setnumber(int nu) //设置学号
{
number = nu;
}
void setschool(char *school) //设置院系
{
p_school = new char[strlen(school)+1];
strcpy(p_school,school);
}
void setaddress(char *address) //设置通讯地址
{
p_address = new char[strlen(address)+1];
strcpy(p_address,address);
}
void settel(char *mailnum) //设置电话
{
strcpy(tel,mailnum);
}
int getnumber() //获取学号
{
return number;
}
char *getname() //取姓名
{
return p_name;
}
char *getschool() //取学校
{
return p_school;
}
char *getaddress() //取电话号码
{
return p_address;
}
char *gettel() //取邮编
{
return tel;
}
};
int main() {
CStudent s(2004005,"张三","工学院计算机系","四川雅安雨城区新康路49号邮编625014","0123344");
s.show();
cout<<"********************"<<endl;
cout<<"调用成员函数重新赋值"<<endl;
cout<<"********************"<<endl;
s.setnumber(20095789);
s.setname("武叶");
s.setschool("四川农业大学");
s.setaddress("四川农业大学二区宿舍51号邮编625014");
s.settel("15293520911");
s.show();
return 0;
}
更多详细内容:::去学习
定义一个学生通讯录类,数据成员包括:学号、姓名、院系、通讯地址、电话;成员函数包括:输出各个数据成员的值,分别设置和获取各个数据成员的值。
源代码:
//科目:C++实验4-2
//题目:定义一个学生通讯录类,数据成员包括:学号、姓名、院系、通讯地址、电话;
//作者:武叶
//语言:C++
//创作时间:2012年4月16日
#include<iostream>
#include<string>
using namespace std;
class CStudent
{
int number; //学号
char *p_name; //姓名
char *p_school; //院系
char *p_address; //通讯地址
char tel[15]; //电话
public:
void show() //输出数据成员
{
cout<<"学号:"<<getnumber()<<endl;
cout<<"姓名:"<<getname()<<endl;
cout<<"院系:"<<getschool()<<endl;
cout<<"通讯地址:"<<getaddress()<<endl;
cout<<"电话:"<<gettel()<<endl;
}
CStudent(int un,char *pn,char *ps,char *pa,char t[]) //构造函数
{
setnumber(un);
setname(pn);
setschool(ps);
setaddress(pa);
settel(t);
}
void setname(char *name) //设置姓名
{
p_name = new char[strlen(name)+1]; //申请存储空间
strcpy(p_name,name);
}
void setnumber(int nu) //设置学号
{
number = nu;
}
void setschool(char *school) //设置院系
{
p_school = new char[strlen(school)+1];
strcpy(p_school,school);
}
void setaddress(char *address) //设置通讯地址
{
p_address = new char[strlen(address)+1];
strcpy(p_address,address);
}
void settel(char *mailnum) //设置电话
{
strcpy(tel,mailnum);
}
int getnumber() //获取学号
{
return number;
}
char *getname() //取姓名
{
return p_name;
}
char *getschool() //取学校
{
return p_school;
}
char *getaddress() //取电话号码
{
return p_address;
}
char *gettel() //取邮编
{
return tel;
}
};
int main() {
CStudent s(2004005,"张三","工学院计算机系","四川雅安雨城区新康路49号邮编625014","0123344");
s.show();
cout<<"********************"<<endl;
cout<<"调用成员函数重新赋值"<<endl;
cout<<"********************"<<endl;
s.setnumber(20095789);
s.setname("武叶");
s.setschool("四川农业大学");
s.setaddress("四川农业大学二区宿舍51号邮编625014");
s.settel("15293520911");
s.show();
return 0;
}
更多详细内容:::去学习
相关文章推荐
- 【C++】定义一个学生通讯录类,数据成员包括:学号、姓名、院系等【原创技术】
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(ma
- 【C++】建立一个学生信息链表,每个结点包括:学号、姓名、成绩。【原创技术】
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)...
- 【C++】建立一个学生信息链表,每个结点包括:学号、姓名、成绩。【原创技术】
- 定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(ma
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ).getSex().getAge().和setAge()
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- 编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和setA
- /*编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有genNo()getName ). * getSex().getAge().和se
- 编写程序:建立一个学生数据链表,每个节点的信息包括如下内容:学号,姓名,性别年龄专业。对链表做如下处理。输入一个学号(专业),如果链表中的节点包含此学号(专业),则删去该结点。
- java ---- 定义一个表示学生的类 包括域“学号”、“班号”、“姓名”、“年龄”;