更多"综合应用题 使用VC6打开考生文件夹下的工程kt14_3。此工程包含一"的相关试题:
[简答题]综合应用题 使用VC6打开考生文件夹下的工程kt15_3。此工程包含一个kt15_3.cpp,其中定义了类A、A1和A2,其中A1类由A类公有派生,A2类由A1类公有派生。上述三个类的定义并不完整,请按要求完成下列操作,将程序补充完整。 (1)定义类A的构造函数,该构造函数有一个整型的参数x,在构造函数中请将x赋值给数据成员a。请在注释“//**1**”之后添加适当的语句。 (2)定义类A1的构造函数,该构造函数有两个整型参数x和y,在构造函数中请将x赋值给数据成员b,将y作为基类A构造函数的参数值传入。请在注释“//**2**”后添加适当的语句。 (3)定义类A2的构造函数,该构造函数有三个整型的参数x,y和z,在构造函数中请将x赋值给数据成员c,将y和z分别赋值给基类A1构造函数的参数x和y。请在注释“//**3**”之后添加适当的语句。 (4)完成类A2的成员函数show的定义,该函数调用基类成员函数,输出基类数据成员a和b及类A2自身的数据成员c的值,上述三个值在输出时以空格隔开。请在注释“//**4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 程序输出结果如下: 9 6 962 源程序文件kt15_3.cpp清单如下: #include
classA { inta; public: //**1** intgeta( ){returna;} }; classA1:publicA { intb; public: //**2** intgetb( ){returnb;} }; classA2:publicA1 { intc; public: //**3** voidshow( ) { //**4** } }; voidmain( ) { A2a(2,6,9); cout<
[多项选择]综合应用题
使用VC6打开考生文件夹下的工程test6_3,此工程包含一个源程序文件test6_3.cpp,其中定义了用于表示考生的类Student,请按要求完成下列操作,将程序补充完整。
(1)定义私有数据成员code、english分别用于表示考生的编号、英语成绩、它们都是int型的数据。请在注释"//**1**"之后添加适当的语句。
(2)完成成员函数void Student::inputinformation( )的定义,该函数用于用户输入一个考生对象的信息,输入格式如下所示:
输入编号:
英语成绩:
计算机成绩:
请在注释"//**2**"之后添加适当的语句。
(3)利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int num)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。请在注释"//**3**"之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test6_3.cpp清单如下:
#include
class Student
{
//**1**
int computer;
int total;
public:
void getinformation( );
void computesum( );
int getcode( );
int gettotalscore( );
~Student( );
};
void Student::getinformation( )
{
//**2**
cout<<"英语成绩:";
cin>>english;
cout<<"计算机成绩:";
cin>>computer;
}
void Student::computesum( )
{
total=english+computer;
cout<<"编号"<
[多项选择]综合应用题
使用VC6打开考生文件夹下的工程test18_3,此工程包含一个源程序文件test18_3.cpp,其中定义了用于表示雇员的类Employee,但类Employee的定义并不完整。请按要求完成下列操作,将类Employee的定义补充完整。
(1)补充类Employee的构造函数,请使用字符串函数将数据成员name、address、city、province和zipcode分别初始化为参数*nm,*addr,*city,*prov和*zip的值。请在注释"//**1**"之后添加适当的语句;
(2)完成类Employee的成员函数ChangeName(char * newName)的定义,将newName指向的内容赋值给数据成员name,请在注释"//**2**"之后添加适当的语句;
(3)完成类Employee的成员函数Display( )的定义,先使用指针buffer动态申请一个char型的200单位大小的空间,然后使用字符串函数将数据成员name和address依次复制其中,最后返回该指针buffer,将请在注释"//**3**"之后添加适当的语句。输出结果如下:
王东建国路大街105号
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test18_3.cpp清单如下:
#include
#include
class Employee{
protected:
char name[20];
char address[100];
char city[20];
char province[20];
char zipcode[10];
public:
Employee(char *nm,char *addr,char *city, char *prov, char *zip);
void ChangeName(char * newName);
char *Display( );
};
Employee::Employee(char *nm, char *adr, char *cit, char *prov, char *zip)
{
//**1**
strcpy(city,cit);
strcpy(pro
[简答题]综合应用题
使用VC6打开考生文件夹下的工程test16_3,此工程包含一个源程序文件test16_3.cpp,其中定义了类Cat,但类Cat的定义并不完整。请按要求完成下列操作,将类Cat的定义补充完整。
(1)定义类Cat的保护数据成员itsAge用于表示年龄,它是int型的数据。请在注释"//**1**"之后添加适当的语句。
(2)完成成员函数GetAge( )的类外定义,返回成员的itsAge值,请在注释"//**2**"之后添加适当的语句。
(3)完成成员函数SetAge(int age)的类外定义,把数据成员itsAge赋值为参数age的值,请在注释"//**3**"之后添加适当的语句。
(4)完成成员函数Meow的类外定义,使其输出字符串"meow."到屏幕上。请在注释"//**4**"之后添加适当的语句。
输出结果如下:
meow.
kitty is a cat who is 5 years old.
meow.
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test16_3.cpp清单如下:
#include
class Cat
{
public:
int GetAge( );
void SetAge(int age);
void Meow( );
protected:
//**1**
};
int Cat::GetAge( )
{
//**2**
}
void Cat::SetAge(int age)
{
//**3**
}
void Cat::Meow( )
{
//**4**
}
void main( )
{
Cat kitty;
kitty.Meow( );
kitty.SetAge(5);
cout<<"kitty is a cat who is ";
cout<
[简答题]综合应用题
使用VC6打开考生文件夹下的工程test10_3,此工程包含一个源程序文件test10_3.cpp,其中定义了用于表示雇员信息的CEmployee类与表示公司信息的Company类,但这两个类的定义并不完整。请按要求完成下列操作。
(1)定义Cemployee类的私有数据成员name(大小为50的字符数组)和pay(double型数据),分别用于记录雇员姓名和月薪。请在注释"//**1**"之后添加适当的语句。
(2)完成Company类默认构造函数的定义,该构造函数将n值赋值给私有成员num,并完成指针emp所指的n个Cemployee对象空间的申请,请在注释"//**2**"之后添加适当的语句。
(3)完成Company类成员函数void Company::add(int code,char name[50],double pay)的定义,该函数将某一雇员的编号code、姓名name及月薪 pay输入到公司信息中。请在注释"//**3**"之后添加适当的语句。
(4)完成Company类成员函数void Company::print( )的定义,使其以"_ is paid _RMB for one month"的格式输出公司内所有员工的月薪信息。请在注释"//**4**"之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test10_3.cpp清单如下:
#include
#include
class CEmployee
{
public:
void putname(char n[50]){strcpy(name,n);}
void getname(char n[50]){strcpy(n,name);}
void putpay(double d){pay=d;}
double getpay( ){return pay;}
private:
//**1**
};
class Company
{
private:
CEmployee *emp;
int num;
public:
Company(int n);
void add(int code,char name[50],do
[简答题]综合应用题使用VC6打开考生文件夹下的工程kt6_3,此工程包含一个源程序文件kt6_3.cpp,其中定义了用于表示考生的类Student,请按要求完成下列操作,将程序补充完整。 (1)定义私有数据成员code、english分别用于表示考生的编号、英语成绩、它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。 (2)完成成员函数voidStudent::inputinformation( )的定义,该函数用于用户输入一个考生对象的信息,输入格式如下所示: 输入编号: 英语成绩: 计算机成绩: 请在注释“//**2**”之后添加适当的语句。 (3)利用已实现的类Student的成员函数,完成函数voidfirstname(Student*A[],intnum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。请在注释“//**3**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件kt6_3.cpp清单如下: #include classStudent {//**1** intcomputer; inttotal; public: voidgetinformation( ); voidcomputesum( ); intgetcode( ); intgettotalscore( ); ~Student( );}; voidStudent::getinformation( ) {//**2** cout<<"英语成绩:"; cin>>english; cout<<"计算机成绩:"; cin>>computer;} voidStudent::computesum( ) {total=english+computer; cout<<"编号"< intStudent::getcode( ) {returncode;} intStudent::gettotalscore( ) {returntotal;} voidfirstname(Student*A[],intnum) { //**3** tempsum=(*A[0]).gettotalscore( ); for(inti=1;i { if(((*A[i]).gettotalscore( ))>tem
[多项选择]综合应用题
使用VC6打开考生文件夹下的工程test4_3。此工程包含一个源程序文件test4_3.cpp,其对一个学校的教师和考生情况进行了描述。由于教师和考生之间有相同的信息,如姓名、年龄等,所以可抽象出一个基类person,考生类student和教师类teacher作为person类的派生类。请按要求完成下列操作,将程序中的类定义补充完整。
(1)定义基类person的私有数据成员name和age,分别用于表示姓名和年龄,name为字符指针,age为int型的数据。请在注释"//**1**"之后添加适当的语句。
(2)完成基类person的重载构造函数person(char *n,int a)的定义,把数据成员name,age分别初始化为参数n,a的值,请在注释"//**2**"之后添加适当的语句。
(3)根据主函数main中对s1的声明,定义派生类student的构造函数。在注释"//**3**"之后添加适当的语句。
(4)完成派生类teacher成员函数void setinf(char *n,int a,char *d,char *l)的定义,其功能为记录教师的姓名、年龄、院系与职称信息。请在注释"//**4**"之后添加适当的语句。
输出结果如下:
刘雷(45)destructor
蒋军(23)destructor
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test4_3.cpp清单如下:
#include
class person
{
//**1**
public:
person( ){}
person(char *n,int a)
{
//**2**
}
void setname(char *n){name=n;}
void setage(int a){age=a;}
~person( ){cout<
[简答题]综合应用题
使用VC6打开考生文件夹下的工程test9_3,此工程包含一个源程序文件test9_3.cpp,其中定义了Circle类与Money类,Circle类可对半径为r的圆进行周长与面积的计算,而Money类用于计算一圆形游泳池的造价。游泳池四周有原形过道,过道外围上栅栏,过道宽度为3米,根据键入的游泳池半径,每米栅栏价格及每平方米过道价格,即可计算出游泳池的造价。请按要求完成下列操作,将程序补充完整。
(1)定义符号常量PI(值为3.14159f)与WIDTH(值为3.00f),分别用于表示圆周率与过道的固定宽度。请在注释"//**1**"之后添加适当的语句。
(2)定义Circle类默认构造函数,把私有成员radius初始化为参数r的值。请在注释 "//**2**" 之后添加适当的语句;
(3)完成Money类默认构造函数的定义,把私有成员FencePrice(每米栅栏的价格)、 ConcretePrice(每平方米过道的价格)初始化为参数f,c的值。请在注释"//**3**"之后添加适当的语句。
(4)完成Money类成员函数float Money::TotalMoney(float fencelen, float conarea)的定义,根据参数fencelen(栅栏的长度)和conarea(过道的面积),返回栅栏与过道的总造价。请在注释"//**4**"之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test9_3.cpp清单如下:
#include
//**1**
class Circle
{
private:
float radius;
public:
//**2**
float Circumference( ){return 2 * PI * radius;}
float Area( ){return PI * radius * radius;}
};
class Money
{
private:
float FencePrice;
float ConcretePrice;
public:
Money(float f,float c);
float TotalMoney(float fencelen
[多项选择]综合应用题
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。请按要求完成下列操作,将类定义补充完整。
(1)定义基类base的保护数据成员x和y用于记录边的长度,它们都是int型的数据。请在注释"//**1**"之后添加适当的语句。
(2)完成基类base默认构造函数的定义,把数据成员x和y分别初始化为参数a和b的值,要求使用作用域符"::"。请在注释"//**2**"之后添加适当的语句。
(3)完成派生类triangle函数disp的定义,使其以"三角形面积:"的格式将三角形的面积输出到屏幕上。请在注释"//**3**"之后添加适当的语句。
(4)添写派生类square的默认构造函数的定义,使其调用基类的构造函数,记录下正方形的边长信息a,其缺省值为0。请在注释"//**4**"之后添加适当的语句。
输出结果如下:
三角形面积:200
正方形面积:400
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test3_3.cpp清单如下:
#include
class base
{
protected:
//**1**
public:
base(int a,int b)
{
//**2**
}
virtual void disp( ){cout<<"调用base基类"<disp( );
p=&s;
p
[简答题]综合应用题
使用VC6打开考生文件夹下的工程kt10_3,此工程包含一个源程序文件kt10_3.cpp,其中定义了用于表示雇员信息的CEmployee类与表示公司信息的Company类,但这两个类的定义并不完整。请按要求完成下列操作。
(1)定义Cemployee类的私有数据成员name(大小为50的字符数组)和pay(double型数据),分别用于记录雇员姓名和月薪。请在注释“//**1**”之后添加适当的语句。
(2)完成Company类默认构造函数的定义,该构造函数将n值赋值给私有成员num,并完成指针emp所指的n个Cemployee对象空间的申请,请在注释“//**2**”之后添加适当的语句。
(3)完成Company类成员函数voidCompany::add(intcode,charname[50],doublepay)的定义,该函数将某一雇员的编号code、姓名name及月薪pay输入到公司信息中。请在注释“//**3**”之后添加适当的语句。
(4)完成Company类成员函数voidCompany::print( )的定义,使其以"_ispaid_RMBforonemonth"的格式输出公司内所有员工的月薪信息。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序清单如下:
#include
#include
classCEmployee
{ public:
voidputname(charn[50]){strcpy(name,n);}
voidgetname(charn[50]){strcpy(n,name);}
voidputpay(doubled){pay=d;}
doublegetpay( ){returnpay;}
private:
//**1** };
classCompany
{ private:
CEmployee*emp;
intnum;
public:
Company(intn);
voidadd(intcode,charname[50],doublepay);
voidprint( ); };
Company::Com
[简答题]综合应用题
使用VC6打开考生文件夹下的工程kt7_3,此工程包含一个源程序文件kt7_3.cpp,其中含有一个类Circle的定义,但该类的定义并不完整。请按要求完成下列操作,将类Circle的定义补充完整。
(1)为类Circle增加一个构造函数,该函数有一个参数,并在构造时将该参数值赋给成员radius。将该函数实现为一个非内联函数,并且使用参数列表的方式将类成员赋值。请在注释“//**1**”之后添加适当的语句。
(2)为类Circle增加一个成员函数print( ),使得可以输出有关圆的信息,比如下列程序
Circlec;
c.SetRadius(5);
c.Print( );
将输出:Thecirclehasradiusof5!
请在注释“//**2**”之后添加适当的语句。
(3)完成友元函数voidCompareR(Circle*c1,Circle*c2)的定义,在屏幕中输出c1与c2比较radius大小结果,要求使用if-else结构完成。请在注释“//**3**”之后添加适当的语句。
输出结果如下:
Thecirclehasradusof5!
Thecirclehasradiusof10!
c1
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件kt7_3.cpp清单如下:
#include
classCircle{
public:
Circle( ):radius(5){}
//**1**
voidSetRadius(intr){radius=r;}
intGetRadius( ){returnradius;}
//**2**
friendvoidCompareR(Circle*c1,Circle*c2);
private:
intradius;};
voidCompareR(Circle*c1,Circle*c2)
{//**3**
cout<<"c1>c2"<
else
if((c1->GetRadius( ))==(c2->GetRadius( )))
cout<<"c1=c2"<
else
if((c1->GetRadius( )
[简答题]综合应用题
使用VC6打开考生文件夹下的工程kt9_3,此工程包含一个源程序文件kt9_3.cpp,其中定义了Circle类与Money类,Circle类可对半径为r的圆进行周长与面积的计算,而Money类用于计算一圆形游泳池的造价。游泳池四周有原形过道,过道外围上栅栏,过道宽度为3米,根据键入的游泳池半径,每米栅栏价格及每平方米过道价格,即可计算出游泳池的造价。请按要求完成下列操作,将程序补充完整。
(1)定义符号常量PI(值为3.14159f)与WIDTH(值为3.00f),分别用于表示圆周率与过道的固定宽度。请在注释“//**1**”之后添加适当的语句。
(2)定义Circle类默认构造函数,把私有成员radius初始化为参数r的值。请在注释“//**2**”之后添加适当的语句;
(3)完成Money类默认构造函数的定义,把私有成员FencePrice(每米栅栏的价格)、ConcretePrice(每平方米过道的价格)初始化为参数f,c的值。请在注释“//**3**”之后添加适当的语句。
(4)完成Money类成员函数floatMoney::TotalMoney(floatfencelen,floatconarea)的定义,根据参数fencelen(栅栏的长度)和conarea(过道的面积),返回栅栏与过道的总造价。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件kt9_3.cpp清单如下:
#include
//**1**
classCircle
{ private:
floatradius;
public:
//**2** floatCircumference( ){return2*PI*radius;}
floatArea( ){returnPI*radius*radius;} };
classMoney
{ private:
floatFencePrice;
floatConcretePrice;
public:
Money(floatf,floatc);
floatTotalMoney(floatfencelen,floatconarea); };
Money::M
[简答题]综合应用题 使用VC6打开考生文件夹下的工程kt8_3,此工程包含一个源程序文件kt8_3.cpp,该文件设计了用于输出乘法九九表的类。请认真阅读已有的代码,按要求完成下列操作,将程序补充完整。 (1)定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。请在注释“//**1**”之后添加适当的语句; (2)完成类Table的成员函数print( )的定义,该函数以"x*y=z"的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现,在注释“//**2**”之后添加适当的语句; (3)完成类Table9的成员函数print( )的定义,该函数调用基类Table的print( )函数,将九九表输出到屏幕,请在注释“//**3**”之后添加适当的语句; (4)补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。请在注释“//**4**”之后添加适当的语句。 注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。 源程序文件kt8_3.cpp清单如下: #include #include classTable {//**1** intz; public: voidprint(intx,inty,intz);}; voidTable::print(intx,inty,intz) {//**2**} classTable9:publicTable {public: voidprint( );}; voidTable9::print( ) {//**3** intx,y,z; for(i=1;i<10;i++) {for(j=1;j {x=i; y=j; z=i*j; Table::print(y,x,z);} printf("/n");}} main( ) {//**4** return0;}
[多项选择]综合应用题
使用VC6打开考生文件夹下的工程test2_3。此工程包含一个test2_3.cpp,其中定义了类Stud,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类的公有数据成员no,name[10],其中no是int型的数据,name[10]是字符型一维数组。请在注释"// ** 1 ** "之后添加适当的语句。
(2)完成函数set的定义,分别将参数n,na的值赋给数据成员no,name。注意:请使用this指针完成对no的赋值,使用字符串函数实现对name和cname的赋值。请在注释"// ** 2 ** "之后添加适当的语句。
(3)完成类的成员函数disp的定义,使其按no,deg,name和cname的顺序输出类的数据成员的值,中间使用跳格符分隔,请在注释"// ** 3 ** "之后添加适当的语句。
输出结果如下:
1 李华 95 990701
2 王东 83 990702
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test2_3.cpp清单如下:
#include
#include
class Stud
{
public:
// ** 1 **
int deg;
char cname[10];
Stud( ){}
void set(int n,char na[],int d,char cn[])
{
// ** 2 **
deg=d;
strcpy(cname,cn);
}
void disp( )
{
// ** 3 **
}
};
void main( )
{
Stud obj[2];
obj[0].set(1,"李华",95,"990701");
obj[1].set(2,"王东",83,"990702");
obj[0].disp( );
obj[1].disp( );
}
[简答题]综合应用题
使用VC6打开考生文件夹下的工程kt11_3。此工程包含一个kt11_3.cpp,其中定义了类queue,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)完成类queue的无参数的构造函数的定义,要求把数据成员bl和el都初始化为0,同时输出queueinitialized。请在注释“//**1**”之后添加适当的语句。
(2)完成类queue的成员函数qput(intj)的定义,它的功能是把新的元素加入队列,过程是先依据bl的值判断数组是否已经满了,如果是就输出queueisfull,否则bl自加一,并且把参数j的值存入bl指向的数组元素中,请在注释“//**2**”之后添加适当的语句。
(3)完成类queue的成员函数qget( )的定义,它的功能是把队列开头的元素提取出队列,并返回该值,过程是先比较el和bl的值判断队列是否已空,如果是就输出queueisempty,
否则el自加一,并且把el指向的数组元素返回,请在注释“//**3**”之后添加适当的语句。
程序输出结果如下:
queueinitialized
queueinitialized
3311
4422
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件kt11_3.cpp清单如下:
#include
classqueue
{ intq[100];
intbl,el;
public:
queue( );
voidqput(intj);
intqget( ); };
queue::queue( )
{ //**1** }
voidqueue::qput(intj)
{ //**2**
{ cout<<"queueisfull/n";
return; }
bl++;
q[bl]=j; }
intqueue::qget( )
{ //**3**
{ cout<<"queueisempty/n";
return0; }
el++;
returnq[el]; }
voidmain( )
{
queueaa,bb;
aa.qput(11);
bb.qput(22); aa.qput
[简答题]综合应用题
使用VC6打开考生文件夹下的工程kt13_3。此工程包含一个kt13_3.cpp,其中定义了类Person,但该类的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类Person的私有数据成员forename、surname和money,forename和surname都是char型的指针数据,money是double型的数据。请在注释“//**1**”之后添加适当的语句。
(2)完成类Person的带三个参数的构造函数Person(char*f,char*s,doublem),分别为forename和surname申请新的空间来存储参数f和s指针指向的内容,注意空间的大小,最后把参数m的值赋给money,请在注释“//**2**”之后添加适当的语句。
(3)完成类Person的析构函数的定义,把forename和surname指向的空间释放,请在注释“//**3**”之后添加适当的语句。
(4)完成类Person的成员函数display的定义,使其以格式"fornamesurnamehasmoney"的形式输出内容,请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
输出结果如下:
RichardBerkhas1000.56
Pressanykeytocontinue
源程序文件kt13_3.cpp清单如下:
#include
#include
classPerson
{ private:
//**1**
doublemoney;
public:
Person(char*f,char*s,doublem);
~Person( );
voiddisplay( ); };
Person::Person(char*f,char*s,doublem)
{ //**2**
strcpy(forename,f);
surname=newchar[strlen(s)+1];
strcpy(surname,s);
money=m; }
Person::~Person( )
{ //**3** }
voidPerson::display(
[简答题]打开考生文件夹,在STUDENTS子文件夹中创建一个名为WANGLING的子文件夹。
2.将考生文件夹中的全部以字母A开头的文件复制到子文件夹WANGLING中。
3.删除SUTDENTS文件夹下PENG子文件夹中的testing文件。
4.将考生文件夹中TEXT文件夹里的test文件的属性设置为“隐藏”和“只读”。
5.将STUDENTS文件夹下的USER-4子文件夹更名为DINGHONG。
[简答题]请使用“答题"菜单或使用VC6打开考生文件夹proj1下的工程proj1。此工程包含程序文件main.cpp。程序中位于每个//ERROR************found************下的语句行有错误,请加以更正。更正后程序的输出应该是:
1958年3月23日比2001年11月5日更早
2001年11月5日比1958年3月23日更晚
2001年11月5日与2001年11月5日是同一日期
注意:只能修改每个//ERROR************found************下的那一行,不要改动程序中的其他内容。
//源程序
#include <iostream>
using namespace std;
class Date
int year;
int month;
int day;
public:
//ERROR************found************
Date(int yyyy, int mm, int dd): yyyy(year),mm(month),dd(day)
bool isLaterThan(Date dt) const //当前日期晚于日期dt时返回true
if(year!=dt.year) return year>dt.year;
if(month!=dt.month) return month>dt.month;
return day>dt.day;
bool isEarlyThan(Date dt) const //当前日期早于日期dt时返回true
if(year!=dt.year) return year<dt.year;
if(month !=dt.month) return month<dt.month;
//ERROR************found************
return day>dt.day;
void showDate( ) const cout<<year<<"年"<<month<<"月"<<day<<"日";<