实验二(定义学生类)

合集下载

《面向对象程序设计》课程设计

《面向对象程序设计》课程设计

《面向对象程序设计》课程设计在当今数字化的时代,计算机程序设计的重要性日益凸显。

而面向对象程序设计作为一种重要的编程范式,在软件开发中发挥着关键作用。

本次课程设计旨在深入探究面向对象程序设计的原理、方法和应用,培养学生的编程思维和实践能力。

一、课程目标1、掌握面向对象的基本概念,如类、对象、封装、继承和多态等。

2、学会使用面向对象的方法进行问题分析和程序设计。

3、能够运用常见的编程语言(如 Java、C++等)实现面向对象的程序。

4、培养团队合作精神和解决实际问题的能力。

二、课程内容1、面向对象的基本概念类与对象的定义和关系封装的实现和意义继承的概念和分类(单继承、多继承)多态的表现形式(重载、覆盖)2、面向对象的设计原则单一职责原则开放封闭原则里氏替换原则依赖倒置原则接口隔离原则迪米特法则3、常用的设计模式创建型模式(工厂方法模式、抽象工厂模式、单例模式等)结构型模式(适配器模式、桥接模式、装饰器模式等)行为型模式(策略模式、责任链模式、观察者模式等)4、编程语言的实践选择一种主流的编程语言(如 Java 或 C++),进行实际的编程练习。

完成从简单的控制台应用程序到复杂的图形用户界面应用程序的开发。

三、课程实施1、理论教学通过课堂讲解、案例分析和讨论,让学生理解面向对象程序设计的基本概念和原理。

2、实践教学安排实验课程,让学生在实际操作中掌握编程语言的使用和面向对象程序的开发。

布置课程设计项目,要求学生以小组形式完成一个具有一定规模和复杂度的应用程序。

3、教学资源提供相关的教材、参考书籍和在线资源,方便学生自主学习。

利用在线教学平台,发布教学资料、作业和答疑。

四、课程考核1、平时成绩包括考勤、课堂表现、作业完成情况等。

2、实验成绩根据实验报告和实验项目的完成情况进行评定。

3、课程设计成绩从项目的需求分析、设计方案、代码实现、测试结果和团队协作等方面进行综合评价。

五、课程设计项目示例以“学生管理系统”为例,介绍面向对象程序设计的应用。

八年级生物下册《有性生殖》优秀教学案例

八年级生物下册《有性生殖》优秀教学案例
(三)学生小组讨论
1.分组讨论:将学生分成若干小组,让他们讨论以下问题:
a.有性生殖与无性生殖的区别和联系;
b.有性生殖在生物界中的普遍性和适应性;
c.有性生殖在遗传多样性中的作用。
2.小组代表发言:每个小组选派一名代表汇报讨论成果,其他小组成员进行补充。
3.教师点评:对每个小组的讨论成果进行点评,给予肯定和鼓励,指出不足之处,引导学生深入思考。
2.多元化教学手段,提高教学效果
本案例运用多媒体、实物、模型等多种教学手段,直观地展示有性生殖的过程,帮助学生形象地理解抽象的生物学概念。同时,结合问题导向、小组合作等教学方法,引导学生主动探究、合作学习,提高教学效果。
3.关注学生个体差异,分层教学
本案例针对不同学生的学习能力,设计不同难度的问题和任务,使每位学生都能在课堂上找到适合自己的学习内容。这种分层教学策略有助于提高学生的自信心,使他们在学习过程中获得成就感,促进全体学生的共同发展。
4.设计有针对性的课后作业和拓展任务,巩固学生的课堂所学,提高学生的自主学习能力。
(三)情感态度与价值观
1.培养学生对生命科学的热爱和好奇心,激发学生探索生物世界的兴趣。
2.培养学生尊重生命、关爱自然的态度,使他们在生活中能够关注生态环境,积极参与生物多样性保护。
3.通过学习有性生殖,使学生认识到生物多样性的重要性,培养他们的环保意识和可持续发展观念。
2.组织小组间的交流分享,让学生在互动中取长补短,提高他们的沟通能力。
3.引导学生在小组内分工合作,完成观察、实验等任务,培养学生的实践能力和团队协作能力。
4.鼓励小组创新思考,提出独特见解,激发学生的创新意识。
(四)反思与评价
1.鼓励学生在学习过程中进行自我反思,总结自己在有性生殖学习中的收获和不足,提高学生的自我认知。

c语言作业

c语言作业

1、用下面的scanf函数输入数据,使a=10, b=20, c1='A', c2='a', x=1.5, y=-3.75, z=67.8,请问在键盘上如何输入数据?scanf("%5d%5d%c%c%f%f%*f,%f", &a,&b,&c1,&c2,&x,&y,&z);2、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。

用scanf函数输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字第三次作业1、有3个整数a,b,c,由键盘输入,输出其中最大的数。

2、有一个函数:x x<1y= 2x-1 1<=x<103x-11 x>=10写一段程序,输入x,输出y的值。

3、给出一百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80-89分为B,70-79为C,60-69为D,60分以下为E。

4、给一个不多于5位的正整数,输出这个数是几位数。

第四次作业1、给一个不多于5位的正整数,要求:a.求出它是几位数;+b.分别输出每一位数字;c.按逆序输出各位数字,例如:原数为321,应输出123。

2、教材P112页第5.8题(if语句解法创建一个独立文件,switch语句解法创建一个独立文件第五次作业1、输入两个正整数m和n,求其最大公约数和最小公倍数。

(经典题)2、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数,并输出。

3、求s=a+aa+aaa+aaaa+....+(a...a)之值,其中a是一个数字,n表示a的位数。

1、输入两个字符串,使用指针p将两个字符串按次序复制到数组c中。

例:输入“zhe"和"jiang",将"zhejiang"保存在数组c中。

八年级《热机》教案、教学设计

八年级《热机》教案、教学设计
学重难点
1.热机工作原理的理解:热机的工作原理涉及到热力学基本定律,对于八年级学生来说,这部分内容较为抽象,理解上存在一定难度。
2.热机效率的计算:热机效率的计算涉及到多个物理量的关系,学生需要掌握相关公式及其应用,对学生的数学运用能力有一定要求。
3.影响热机效率的因素分析:引导学生分析影响热机效率的各种因素,培养学生的分析问题和解决问题的能力。
3.各小组汇报讨论成果,教师点评并总结。
(四)课堂练习
1.设计具有针对性的练习题,巩固学生对热机知识的掌握。
-例如:计算热机效率、分析影响热机效率的因素等。
2.学生独立完成练习题,教师个别辅导。
3.教师针对学生练习中的共性问题进行讲解,提高学生的解题能力。
(五)总结归纳
1.教师引导学生回顾本节课所学内容,总结热机的工作原理、效率计算及影响因素。
(二)教学设想
1.采用直观演示法,通过实物或动画展示热机的工作原理,帮助学生形象地理解抽象的概念。
2.设计实验活动,让学生亲自动手操作,观察热机的工作过程,培养学生的实践操作能力。
3.运用问题驱动的教学方法,引导学生思考热机效率的计算方法,提高学生的数学运用能力。
4.创设生活情境,让学生分析实际生活中的热机应用,如汽车、空调等,培养学生理论联系实际的能力。
(3)讲解热力学基本定律,特别是能量守恒定律和热力学第二定律在热机工作过程中的体现。
3.实践活动:
(1)分组进行热机实验,让学生观察热机的工作过程,引导学生思考热机效率的计算方法。
(2)讨论影响热机效率的因素,让学生学会分析实际问题。
4.课堂小结:总结本节课的重点内容,让学生明确热机工作原理、效率计算及影响因素。
5.课后作业:设计分层作业,让学生巩固所学知识,提高学生的思维能力和创新能力。

C++面向对象程序设计实验指导

C++面向对象程序设计实验指导

C++面向对象程序设计实验指导书(第三版)(适用于理工科)学号:姓名:班级:指导老师:计算机系2019年7月实验1 C++程序的运行环境和运行C++程序的方法一、实验目的和要求1.熟悉VS2015的集成开发环境;2.学会使用VS2015编辑、编译、连接和运行C++程序;3.通过运行简单的C++程序,初步了解C++源程序的结构和特点;4.学会使用简单的输入输出操作。

二、实验内容1.编辑、编译、连接和运行以下的C++程序#include<iostream>using namespace std;int main(){cout<<"Hello!\n";cout<<"This is a program."<<endl;return 0;}2.编译下列程序,改正所出现的错误信息,并写出输出结果。

(1)#include<iostream>using namespace std;int main(){cin>>a;int b=3*a;cout<<"b=<<b<<\n";return 0;}(2)int main(){cout<<"Hello!\n";cout<<"Welcome to C++!";}(3)#include<iostream>using namespace std;int main(){int x,y;x=5;y=6;int z=x*y;cout<<"x*y="<<z<<endl;return 0;}3.请填空完成以下程序,并上机调试正确,写出运行结果。

#include<iostream>using namespace std;int add(int a,int b);int main(){int x,y,sum;cout<<"Enter two numbers:”<<’\n’;//在下划线处填上语句,完成用cin读入x和y__________________________________________sum=add(x,y);cout<<”The sum is:”<<sum<<’\n’;return 0;}int add(int a,int b){//在下划线处填上语句,完成计算a与b的和并返回之_________________________}实验2 C++简单程序设计练习一、实验目的和要求1.进一步熟悉VS2015的集成开发环境。

C语言上机实验

C语言上机实验

实验一(第1章实验)实验目的:1.掌握运行C语言程序的全过程。

2.熟悉编译环境。

3.初步熟悉C语言程序的语法规定。

4.了解简单函数的使用方法。

实验内容:1.编程且上机运行:求3个整数的和。

2.编程且上机运行:求2个数的和、差、积和商。

3.编程且上机运行:输入3个数,求最大值。

4.编程且上机运行:输入圆的半径,求圆的面积和周长。

5.在屏幕上输出:“hello world!”实验结果:实验二(第3章实验)1.实验目的:理解C语言的类型系统。

实验内容:写程序测试数据-2在类型char,int,unsigned int,long int,unsigned long int 中存储情况。

实验过程:实验结果:参见各种类型的存储实现描述。

2.实验目的:了解混合类型计算中类型的转换规则。

实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。

注意unsigned int和int数据运算时类型转换的方向。

实验过程:/** 类型转换问题* 试问下面两个表达式等价吗?*/#include <stdio.h>#include <stdlib.h>int main() {unsigned int ui,uj;ui = 1;uj = 2;if (ui < uj)printf("\n%u < %u is true !\n", ui, uj);elseprintf("\n%u < %u is false !\n", ui, uj);if (ui - uj < 0)printf("\n%u - %u <0 is true !\n", ui, uj);elseprintf("\n%u - %u <0 is false !\n", ui, uj);system("pause");return 0;}实验结果:参见类型转换规则。

《面向对象程序设计》实验指导书(新)

《面向对象程序设计》实验指导书(新)

《面向对象程序设计》实验指导书(新)《面向对象程序设计》实验指导书一、课程教学与实验教学计划学时比:48/16二、适用专业:信息管理与信息系统三、实验目的基本要求能够充分理解面向对象程序设计的思想和应用方法。

能够使用面向对象编程语言进行相应的程序设计和开发。

理解面向对象的基本思想、概念和特性以及面向对象的分析、建模、设计技术与方法。

掌握C++语言基本构成、类与对象、消息传递与函数、函数与运算符重载、继承性、多态性与虚拟函数、数据封装和隐藏及Windows 程序设计基础。

通过实验动手实践,使学生能够掌握面向对象程序设计的特征和基本思想,以及相应的具体实现和Windows程序设计基础知识。

四、实验内容实验一:循环控制(一)实验目的要求:熟悉VC++集成开发环境,学习使用控制台应用程序;创建工程,建立可执行文件并执行,观察结果。

掌握变量的声明和定义方法,掌握循环语句和条件语句的定义、作用和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:1.编程求1!+2!+3!+4!+…+12!。

2.编程求所有的3位数素数,且该数是对称的。

所谓“对称”是指一个数,倒过来还是该数。

例如,375不是对称数,因为倒过来变成了573。

实验二:递归函数(一)实验目的要求:掌握函数的概念和使用方法,掌握递归函数的概念和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:1.用递归函数来求1!+2!+3!+…+12!。

2.用递归的方法建立一个函数int fibonacci(int n),求Fibonacci数列中第n个数的值。

实验三:用气泡法排序(一)实验目的要求:掌握文件读写的方法,掌握递归函数的概念和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:建立一个文件,文件中包含一系列数,用这些数构成一个数组,并按照数值,为这个数组从小到大排序,把排序结果输出到另一个文件中。

实验报告模版

实验报告模版

实验4 派生类的实现姓名张识翼班级电信3班学号14132201576一、实验目的通过vc开发环境下派生类和对象的设计与实现,了解单继承和多继承的基本方法,掌握派生类的基本设计和编程方法。

二、实验主要内容1、采用单一继承实现学生和毕业生两个类,设计相关的数据成员和函数,编程测试继承情况。

2、单位员工类(时薪工、计件工、经理、佣金工)设计,其中时薪工每周超过50小时后算加班,加班薪水为原薪水的200%;佣金工每周得到保底薪水,再此基础上按比例从该周内销售额中提成;经理则拿固定的周薪。

3、设计研究生类,该类派生自学生类和教师类。

三、实验程序#include<iostream.h>#include<string.h>class Student // 定义基类vehicle{public: // 公有函数成员Student(int n,char *na,int g):number(n),grade(g){strcpy(name,na);}int getNumber(){return number;}char * getName(){return name;}int getGrade(){return grade;}void display(){cout<<"学号:"<<number<<endl<<"姓名:"<<name<<endl<<"年级:"<<grade<<endl;}private: // 私有数据成员int number; // 学号char name[20]; // 姓名int grade; // 年级};class Graduate:public Student //定义毕业生类{char designSubject[20];public:Graduate(int n,char *na,char * deSub,int g=4):Student(n,na,g){strcpy(designSubject,deSub);}void display(){Student::display();cout<<"设计题目:"<<designSubject<<endl;}};void main() //创建对象{Student li(2,"Li Ming",3);Graduate zhang(3,"Zhang Gang","学生成绩管理系统"); // 显示对象的相关信息li.display(); cout << endl<<"-----------------------------------" <<endl;zhang.display();}#include <iostream.h>#include <string.h>class Person{protected:char m_strName[10];int m_nSex;int m_nAge;public:Person(char *name,int age,char sex){strcpy(m_strName, name);m_nSex= (sex=='m'?0:1 );m_nAge = age;}void setName(char *name){strcpy(m_strName, name);}void setSex(int sex){m_nSex= (sex=='m'?0:1 );}void setAge(int age){m_nAge = age;}char * getName(){return m_strName;}int getAge(){return m_nAge;}int getSex(){return m_nSex;}void ShowMe(){cout<<" 姓名:"<<m_strName<<endl;cout<<" 性别:"<<(m_nSex==0?"男":"女")<<endl;cout<<" 年龄:"<<m_nAge<<endl;}};class Teacher : public Person{char m_strDept[20];int m_fSalary;public:Teacher(char *name,int age,char sex,char *dept,int salary):Person(name,age,sex){strcpy(m_strDept, dept);m_fSalary = salary;}void ShowMe(){Person::ShowMe();cout<<" 工作单位:"<<m_strDept<<endl;cout<<" 月薪:"<<m_fSalary<<endl;}void setSalary(int salary){m_fSalary = salary;}char * getDept(){return m_strDept;}int getSalary(){return m_fSalary;}};class Student : public Person{char m_strID[12];char m_strClass[12];public:Student(char *name,int age,char sex,char *ID,char *Class) :Person(name,age,sex){strcpy(m_strID, ID);strcpy(m_strClass, Class);}void ShowMe(){ cout<<" 学号:"<<m_strID<<endl;Person::ShowMe();cout<<" 班级:"<<m_strClass<<"\n";}void setID(char * ID){strcpy(m_strID, ID);}void setClass(char *Class){strcpy(m_strClass, Class);}char* getID(){return m_strID;}char* getClass(){return m_strClass;}};class Master:public Student, public Teacher{public:Master(char *name,int age,char sex,char *ID,char *Class,char *dept,int salary) :Student(name,age,sex,ID,Class),Teacher(name, age, sex, dept, salary){}void ShowMe(){Student::ShowMe();cout<<" 工作单位:"<<getDept()<<endl;cout<<" 月薪:"<<getSalary()<<endl;}};void main(){ // 定义三个不同类的对象Teacher teacher1("刘馨",38,'m',"计算机系",3800);Student std1("刘丽",20,'f',"03016003","计算机03");Master master("张鑫",25,'f',"003","机械052","机械系",1000);//显示各类人员的属性teacher1.ShowMe();cout<<"--------------------"<<endl;std1.ShowMe();cout<<"--------------------"<<endl; master.ShowMe();}#include<iostream>#include<string.h>using namespace std;class employee //员工类{protected:char name[20]; //员工名字char id[20]; //员工号double salary; //员工薪水public:employee(){};employee(char* emp_name,char* emp_id) //建立员工基本信息{strcpy(name,emp_name);strcpy(id,emp_id);}char* get_name() //获取名字{return name;}char* get_id() //获取职工号{return id;}double get_salary() //应得薪水{return salary;}};class hourlyworker:public employee //时薪工类{protected:int hours;double hourpay;public:hourlyworker(){};hourlyworker(char* hour_name,char* hour_id,int hour,double pay):employee(hour_name,hour_id){hours=hour; hourpay=pay;}char *get_name(){return employee::get_name ();}char *id(){return employee::get_id ();}int get_hours() //获取工作时间{return hours;}double get_hourpay() //获取小时工资{return hourpay;}double get_salary() //时薪工工资计算{if(hours<=50)salary=hourpay*hours;elsesalary=hourpay*50+2*hourpay*(hours-50);return salary;}};class pieceworker:public employee //计件工类{protected:int pieces; //工件数double piecepay; //每个工件赢得的工资public:pieceworker(){};pieceworker(char* piece_name,char* piece_id,int piece,double piece_pay): employee(piece_name,piece_id){pieces=piece; piecepay=piece_pay;}char *get_name(){return employee::get_name ();}char *id(){return employee::get_id ();}int get_pieces() //获取工件数{return pieces;}double get_pay() //每件的工资{return piecepay;double piece_salary() //计件工工资{salary=pieces*piecepay;return salary;}};class manager:public employee{public:manager(char* man_name,char* man_id):employee(man_name,man_id){}char *get_name(){return employee::get_name ();}char *id(){return employee::get_id ();}double manager_salary() //经理工资{return salary=3000;}};class commissionworker:public employee //佣金工类{protected:double basesalary; //保底新书double total; //一周内的销售总额double percent; //提成的额度public:commissionworker(){};commissionworker(char* com_name,char* com_id,double com_basesalary,double com_total,double com_percent): employee(com_name,com_id){basesalary=com_basesalary;total=com_total;percent=com_percent;}char *get_name(){return employee::get_name ();char *id(){return employee::get_id ();}double get_base_pay() //保底薪水{return basesalary;}double get_com_total() //销售总额{return total;}double get_com_percent() //销售额中提成{return percent;}double com_salary() //佣金工的工资{salary=basesalary+total*percent;return salary;}};void main(){cout<<"输出“时薪工”的相关信息:"<<"\n";hourlyworker hworker("John","000001",65,20.5);cout<<" hourlyworker'名字: "<<hworker.get_name ()<<"\n";cout<<" hourlyworker'职工号: "<<hworker.get_id ()<<"\n";cout<<" hourlyworker'工作小时数:"<<hworker.get_hours ()<<"\n";cout<<" hourlyworker'每小时金额:"<<hworker.get_hourpay ()<<"\n";cout<<" hourlyworker'总工资: "<<hworker.get_salary ()<<"\n";cout<<"**********************************************"<<"\n";cout<<"输出“计件工”的相关信息:"<<"\n";pieceworker pworker("Tom","000002",100,25.5);cout<<" pieceworker'名字: "<<pworker.get_name ()<<"\n";cout<<" pieceworker'职工号: "<<pworker.get_id ()<<"\n";cout<<" pieceworker'工件数: "<<pworker.get_pieces ()<<"\n";cout<<" pieceworker'每件的金额:"<<pworker.get_pay ()<<"\n";cout<<" pieceworker'总工资: "<<pworker.piece_salary ()<<"\n";cout<<"**********************************************"<<"\n";cout<<"输出“经理”的相关信息:"<<"\n"; manager manag("Jack","000003");cout<<" manager'名字: "<<manag.get_name ()<<"\n";cout<<" manager'职工号:"<<manag.get_id ()<<"\n";cout<<" manager'总工资:"<<manag.manager_salary ()<<"\n";cout<<"**********************************************"<<"\n";cout<<"输出“佣金工”的相关信息:"<<"\n";commissionworker cworker("Jim","000004",500,234.6,0.01);cout<<" commissionworker'名字: "<<cworker.get_name ()<<"\n";cout<<" commissionworker'职工号: "<<cworker.get_id ()<<"\n";cout<<" commissionworker'保底工资:"<<cworker.get_base_pay ()<<"\n";cout<<" commissionworker'销售额: "<<cworker.get_com_total ()<<"\n";cout<<" commissionworker'提成额度:"<<cworker.get_com_percent ()<<"\n";cout<<" commissionworker'总工资: "<<_salary ()<<"\n";cout<<"**********************************************"<<"\n";}四、实验结果五、实验总结实验四比较贴近生活的实际问题,在我写这些程序时候参考了书上的例子。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
m_szName = szName;
m_byAge = byAge;
m_nID = nID;
}
void CStudent::GetStudentInf(LPSTR &szName, byte &byAge, int &nID)
{
szName = m_szName;
byAge = m_byAge;
nID = m_nID;
a)使用成员函数实现对数据的输入、输出;
b)使用构造函数和析构函数实现对数据的输入、输出。
完成情况:根据题目要求,完成程序代码,并上机运行成功。
出现的问题:
问题一:对学生数据的赋值和输出存在问题。
问题二:对主函数调用所定义的类又疑惑。
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
方案一:多阅读参考书籍,拓展知识面。
定义一个学生类同时编写主函数使用这个类姓名公冶小燕日期2011
《C++程序设计》实验报告
题目:定义一个学生类,同时编写主函数使用这个类
姓名
公冶小燕
日期
2011.5.8
实验环境:
Visual C++6.0
实验内容与完成情况:
实验内容:定义一个学生类,其中有3个数据成员:学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:
m_byAge = 0;
m_nID = 0;
}
CStudent::CStudent(LPSTR szName, byte byAge, int nID)
{
m_szName = szName;
m_byAge = byAge;
m_nID = nID;
}
CStudent::~CStudent(){}
void CStudent::SetStudentInf(LPSTR szName, byte byAge, int nID)
//析构函数
~CStudent();
protected:
LPSTRm_szName;//学生姓名
bytem_byAge;//学生年龄
intm_nID;//学生学号
//功能函数
public:
//学生信息
void SetStudentInf(LPSTR szName, byte byAge, int nID);
}
void maΒιβλιοθήκη n(){CStudent Student;
Student.SetStudentInf("例子",22,1000);
LPSTR lpName=NULL;
byte byAge=0;
int nID=0;
Student.GetStudentInf(lpName,byAge,nID);
printf("学生姓名:%s,年龄:%d,学号:%d",lpName,byAge,nID);
//获取学生信息
void GetStudentInf(LPSTR &szName, byte &byAge, int &nID);
};
/////////////////////////////////////////
//实现类方法
CStudent::CStudent()
{
m_szName = NULL;
getchar();
}
方案二:尽量多上机操作练习,熟能生巧。
方案三:多练习,课后多复习。
实验结果(源程序+注释):
#include<stdio.h>
#include<xstring>
#include <WTypes.h>
class CStudent
{
public:
//构造函数
CStudent();
//重载构造
CStudent(LPSTR szName, byte byAge, int nID);
相关文档
最新文档