C++上机实验报告 实验四 下载本文

void People::setSex() { cout<<\ cin.getline(sex,3,'\\n'); }

void People::setId() { cout<<\ cin.getline(id,16,'\\n'); }

//People内联成员函数,输出人员信息 inline void People::showPeople() { cout<<\ cout<<\ cout<<\ cout<<\ }

int main() { int i; char spaceA;

//生成3个Date类型的对象

Date date[3]={Date(0,0,0),Date(0,0,0),Date(0,0,0)};

//生成3个People类型的对象 People

person[3]={People(\e[2],\ //设置这3个对象的各类信息 for(i=0;i<3;i++) { person[i].setName(); person[i].setNumber(); person[i].setSex(); person[i].setId(); date[i].setDate(); spaceA=getchar(); } //输出这3个对象的各类信息 for(i=0;i<3;i++) { person[i].showPeople(); date[i].showDate(); }

return 0; }

6. 运行结果 1. 2. 3. 4.

5

.

6. 7.

7. 心得体会

通过本次上机课,我对数组的理解进一步加深,并且学会了对字符串数据的组织和处理,能够运用字符串类对字符串进行直接的运算;并且进一步熟悉了标准C++库的使用和指针的使用方法;通过进一步的练习,对Debug的操作更加熟练;而且实践操作了利用指针和new操作在堆区里开辟空间,然后利用delete释放空间,进一步加深了对不同类型存储空间的理解,提高了自己的实际操作能力。