教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

c++数据结构上机题及实现代码(4)

来源:网络收集 时间:2026-01-24
导读: { Student x; char name2[20]; int n,a,j=0; while(cin>>name2>>n>>a) { x.init(name2,n,a); x.print(); } return 0; } #include #include using namespace std; class student { private: int no,age; char *name;

{ Student x; char name2[20]; int n,a,j=0; while(cin>>name2>>n>>a) { x.init(name2,n,a); x.print(); } return 0; }

#include #include using namespace std; class student {

private: int no,age; char *name; public: student(char *na=\ { int len=0; len=strlen(na); if(len!=0) { name=new char[len+1]; strcpy(name,na); } else name=NULL; no=n; age=a; } ~student() { if(strlen(name)!=0) delete []name; } void show() { cout<

int main()

{ }

char n[20]=\int n1,a1;

while(cin>>n>>n1>>a1) { student s(n,n1,a1); s.show(); }

return 0;

9:构造函数的重载

Time/Memory Limit:1000 MS/32768 K

Submitted: 71 Accepted: 50

Problem Description

为日期类定义4个构造函数,分别是:不带参数,日期为2000/1/1;带一个参数,仅初始化日数据,年数据为2000,月数据为1;带两个参数,初始化月、日数据,年数据为2000;带三个参数,初始化年、月、日;此外日期类还有一个输出成员函数,用来输出年月日。在主函数中进行测试。

Input

输入数据有3行, 第一行只有一个数据,代表日的数值;第二行有两个数据,代表月与日的数值,第三行有三个数据,代表年、月、日的数值。

Output

输出有4行,每行代表一个日期。

Sample Input

1 10 1

2012 1 1

Sample Output

2000/1/1 2000/10/1 2012/1/1 2000/1/1

#include using namespace std; class DATE {

private: int year,month,day; public: DATE() { year=2000; month=1; day=1; } DATE(int da) { year=2000; month=1; day=da; } DATE(int m,int d) { year=2000; month=m; day=d; } DATE(int y,int m,int d) { year=y; month=m; day=d; } void show() { cout<

int main() { int y,m,d; cin>>d; DATE date2(d); date2.show(); cin>>m>>d; DATE date3(m,d); date3.show();

}

cin>>y>>m>>d; DATE date4(y,m,d); date4.show(); DATE date1; date1.show(); return 0;

10:构造函数重载

Time/Memory Limit:1000 MS/32768 K

Submitted: 60 Accepted: 54

Problem Description

自定义类一个类Audiengce,类Audiengce内仅有一个整型、一个字符数组数据成员,请分别定义两个构造函数,一个仅以整型数据作为行参,另外一个仅以字符指针作为行参。从键盘输入一个字符串和一个整型数据,用这些数据去创建两个对象,使其分别调用两个不同的构造函数。并分别把对象中的数据显示出来。

Input

任意一个字符串,空格之后紧跟一个整数。

Output

第一个对象中字符串,第二个对象中整数,各占一行。

Sample Input

guest 7

Sample Output

guest 7

#include using namespace std; class Audiengce {

private: int x; char *str; public: Audiengce(char *q)

{ int len=0; len=strlen(q); if(len!=0) { str=new char[len+1]; strcpy(str,q); } else str=NULL; x=0; } Audiengce(int y) { x=y; str=NULL; } ~Audiengce() { if(str!=NULL) delete []str; } void showone() { cout<

int main() { int x; char str[100]; while(cin>>str>>x) { Audiengce one(str); one.showone(); Audiengce two(x); two.showtwo(); } return 0; }

…… 此处隐藏:261字,全部文档内容请下载后查看。喜欢就下载吧 ……
c++数据结构上机题及实现代码(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/411995.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)