PTA实验题:6-7 自定义的学生类 (10 分)
本题要求定义一个简单的学生类,数据成员仅需要定义学号和姓名,函数成员的原型见给出的代码,请给出函数成员的类外完整实现。
函数接口定义:
class Student
{private:int m_id;char m_name[10];
public:Student(int id=0,char *name="");~Student();void print();};
其中m_id和m_name分别表示学生的学号和姓名,类型已经定义好。类内声明了3个成员函数,分别表示构造函数、析构函数和用于输出学生信息的函数。 构造函数要完成两个数据成员的初始赋值,并做一行输出,形如:“Hi!学号 姓名”。 析构函数要求输出一行,形如:“Bye!学号 姓名”。 print函数要求在一行中输出学生信息,形如:“学号 姓名”。 注:学号和姓名之间用一个空格分开。
裁判测试程序样例:
#include <iostream>
#include <cstring>
using namespace std;int main()
{Student stu_array[3]={Student(1,"Zhang"),Student(2,"Wang")};return 0;
}/* 请在这里填写答案 */
参考答案(使用strcpy函数进行复制)
Student::Student(int ID,char *NAME)
{m_id=ID;strcpy(m_name ,NAME) ;cout<<"Hi!"<<m_id<<" "<<m_name<<endl;
}
Student::~Student()
{cout<<"Bye!"<<m_id<<" "<<m_name<<endl;
}void Student:: print()
{cout<<m_id<<" "<<m_name<<endl;
}
PTA实验题:6-7 自定义的学生类 (10 分)相关推荐
- PTA实验题:7-2 计算全班学生C++课程的总成绩和平均成绩 (10 分)
定义一个类Student,记录学生C++课程的成绩.要求使用静态数据成员或静态成员函数计算全班学生C++课程的总成绩和平均成绩. 输入格式: 输入5个不超过100的正整数,作为C++成绩. 输出格式: ...
- cpp课程设计实验题:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(coun
CPP实验题:定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name).学号(num).数学成绩(mathScore).英语成绩(englishScore).人数(count).数 ...
- 实验2-4-5 简单实现x的n次方(10分)
实验2-4-5 简单实现x的n次方 (10 分) 本题要求实现一个计算xn(n≥0)的函数. 函数接口定义: double mypow( double x, int n ); 函数mypow应返回x ...
- 7-29 修理牧场 (25分)(PTA实验题)
7-29 修理牧场 (25分) 农夫要修理牧场的一段栅栏,他测量了栅栏,发现需要N块木头,每块木头长度为整数Li 个长度单位,于是他购买了一条很长的.能锯成N块的木头,即该木头的长度是Li ...
- PTA实验题:6-2 Tree类的构造函数和成员函数 (10 分)
定义一个Tree(树)类,有成员ages(树龄),不带参数的构造函数对ages初始化为1,成员函数grow(int years)对ages加上years,age()显示tree对象的ages的值. T ...
- 实验2-4-5 简单实现x的n次方 (10分)
本题要求实现一个计算xn(n≥0)的函数. 函数接口定义: double mypow( double x, int n ); 函数mypow应返回x的n次幂的值.题目保证结果在双精度范围内. 裁判测 ...
- 7-1 实验2-3 求圆的周长和面积 (10 分)
输入3个圆的半径,分别输出圆的周长和面积(保留4位小数). 请定义和使用常量PI,值为3.1415926 输入格式: 一行,3个整数,表示3个圆的 半径 输出格式: 输出3行,每行是一个圆的周长和面积 ...
- PTA 7-3 在数组中查找指定元素(10分)
输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个正整数 n (1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数 ...
- 沈阳师范大学PTA百题刷分
沈阳师范大学PTA百题刷分 6-1 函数选择法排序 (10分) 用选择法对数组a 进行由小到大的排序. 函数接口定义: void fun(int a[],int n) 其中a和n都是用户传入的参数,函 ...
最新文章
- 网络推广外包——网络推广外包网站专员如何避免“网站过度优化”
- Node.js-sublime text3 配置node.js(ERROR: The process node.exe not found.)
- JavaScript深入理解对象方法——Object.assign()
- 4.10 风格代价函数-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
- python教程:几个基础类型循环删除
- VC下加载多种格式图片的方法总结
- Linux CAN通信
- VMware vSphere 6.0 虚拟机运维常见问题排除
- Java LocalDate类| 带示例的compareTo()方法
- 对HTML标记的理解,初学者接触HTML了解一些HTML标记(1)
- string类的构造函数,拷贝构造函数,析构函数和赋值函数
- Linux里面nginx显示Hello,Nginx得知——Hello World模
- JavaTPoint 数据库教程【翻译完成】
- 最常见的Web服务器市场份额
- 性能之巅:Linux网络性能分析工具
- [OpenGL] opengl常见问题汇总
- YOLOv3: An Incremental Improvement
- 找不到ad用户和计算机,清理可能废弃的AD用户和计算机账户
- C#中的方法(函数),委托和事件
- 数模美赛论文Word模版_精装版(页码+目录+标题+修改须知)
热门文章
- MySQL一般读作什么_MySQL入门必做练习题50题(一) 创建表
- java每隔1分钟执行一次_启动系统定时器,每隔1分钟/指定时间执行任务 学习笔记...
- FPGA中LUT设计
- linux C判断文件是否存在
- android 气球动画,Android TV使用贝赛尔曲线制作炫酷的开场动画
- hbase原理之bloomfilter篇
- 民俗杂事丨“大力丸”是壮阳药吗?
- 桥梁通服务器物理连接成功,ZStack 实践汇|OSPF搭建与物理网络通信的“桥梁”
- d2-admin框架的使用笔记
- cart细胞高效制备流程