首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程pmj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:Zhang20Tsinghua。 注意:只能在函数address_c
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程pmj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:Zhang20Tsinghua。 注意:只能在函数address_c
admin
2015-06-27
39
问题
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程pmj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:Zhang20Tsinghua。
注意:只能在函数address_change的“//**********333**********”和“//**********666**********”之间填入若干语句,不要改动程序中的其他内容。
程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//proj3.h
#include
#include
usingnamespacestd;
classPerson{
charname[20];
intage;
char*address;
public:
Person(){age=0;address=0;}
voidname_change(char*_name);
//名字修改函数
voidage_change(int_age);
//年龄修改函数
voidaddress_change(char*_add);
//地址修改函数
voidinfodisplay();
//人员信息显示
~Person();
//析构函数
};
voidwriteToFile(constchar*path);
proj3.cpp
#include
#include
#include"proj3.h"
usingnamespacestd;
voidPerson::namechange(char*_name)
{
strcpy(name,_name);
}
voidPerson::age_change(int_age)
{
age=_age;
}
voidPerson::address_change(char*_add)
{
if(address!=NULL)delete[]ad.
dress;
//********333********
//********666********
}
voidPerson::info_display(){
cout<
<
if(address!=NULL)
cout<
cout<
}
Person::~Person(){
if(address!=NULL)
delete[]address;
}
voidmain()
{
Personp1;
p1.name_change("Zhang");
p1.age_change(20);
p1.address_change("TsinghuaUniversity");
p1.address_change("Tsinghua");
p1.infodisplay();
writeToFile("");
}
选项
答案
address=newchar[strlen(add)+1];//给类成员变量动态分配空间 strcpy(address,_add); //把字符串add复制给address
解析
函数address__change(char*_add)的功能是地址修改,也就是说通过该函数把类的地址修改为add字符串。类的私有成员address是字符指针,因此首先要给address分配空间,通过new语句来实现:address=newchar[strlen(_add)+1];。接下来就是要复制字符串,使用系统函数strcpy,其用法为strcpy(参数1,参数2),将参数2的内容复制到参数1中。
转载请注明原文地址:https://kaotiyun.com/show/16BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
根据数据的观测方法和来源划分,研究数据可以分为()
下列可以描述数据集中趋势的指标是()
关于教育目的各组成部分,下列表述正确的是
对于宪法的归属,甲、乙、丙三个同学有不同看法。甲认为:宪法是一个法律部门,它属于部门法。乙认为:宪法是法的渊源,它属于法的渊源之一。丙认为:宪法是一个规范性法律文件,它属于规范性法律文件的范围。请运用法理学的知识对这些观点加以分析。
(2012年真题)下列选项中,属于法的基本特征的是()。
下列关于法律部门与规范性法律文件的关系阐述不正确的有()。
汉朝对地方官员进行考课的方式是()
设xOy平面的第一象限中有曲线F:y=y(x),过点,又M(x,y)为F上任意一点,满足:弧段的长度与点M处F的切线在x轴上的截距之差为.求曲线F的表达式.
下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是()。publicclassFindKeyWords{publicstaticvoidmain(sring[]args){stingtext
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a:Y=b:}voidChan
随机试题
土财主花天酒地,吃饱喝足了就开始昏睡。他每天如此,既乐呵呵,又傻乎乎。读书人在看书,夜深人静了还不思睡,不以为苦,反以为乐。他天天如此,久而久之,掌握了很多知识,懂得了很多道理。有一天,读书人纵论天下大事,土财主听了,觉得新鲜有趣,就也拿起书来看。他还没看
变频调速所用的VVVF型变频器,具有()功能。
腹壁静脉曲张,脐以上的静脉血流向上,脐以下的静脉血流向上,提示
A.病媒生物B.菌种、毒种C.自然疫源地D.病原携带者E.人畜共患传染源感染病原体无临床症状但能排出病原体的人是
A.苍术B.厚朴C.豆蔻D.木瓜E.蚕沙
会计机构是各单位办理会计事务的职能机构,各单位都应该设置会计机构。()
如某投资组合由收益呈完全负相关的两只股票构成,则该组合的风险收益为零。()
一般资料:男,45岁,公司总经理。案例介绍:求助者与父亲的关系非常好,可是求助者的父亲却在一次车祸中死了。求助者接受不了这个事实,脑海里总会浮现出父亲的影子,并多次梦到父亲向他微笑。白天工作时,注意力不能集中,出了很多差错,差点给公司造成重大损失
人格流派不包括()。
虽然现在用户对于不明来历的电子邮件普遍存在戒心,但是黑客_______________。如今,诱人产生好奇心的诱饵已经出现在网络、社交软件、移动设备上,而且诱饵已经不限于色情、惊奇的信息,而是包括诸如“工资单”“对账单”等。填入画横线部分最恰当的一句是:
最新回复
(
0
)