www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第3章/s3_8/smain3_8.cpp
//Download by http://www.NewXing.com //主文件:smain3_8.cpp #include"sclass3_8_companyStaff.h"// 把类声明文件包含进来 // 测试程序 void main( void ) { char flag; // 设置判断是否继续录入的标志 // 创建一个员工对象,通过构造函数初始化数据 CCompanyStaff Staff("SiChuan University",'M',"SunLi",1.0,2000); Staff.OutPut(); cout << "是否继续录入信息?(Y/N)"; cin >> flag; // 用toupper函数将用户输入的字符规范为大写字符来与'Y'进行比较 if ( toupper( flag ) == 'Y') { CCompanyStaff staffs[100]; // 创建一个能存放100个员工对象的数组 for ( int i = 0; i < 100; ) // 循环录入和输出数组中各员工对象的数据 { staffs[i].InPut(); // 通过下标为i的员工对象调用接口InPut staffs[i].OutPut(); // 通过下标为i的员工对象调用接口OutPut cout << "是否继续录入信息?(Y/N)"; cin >> flag; if ( toupper( flag ) == 'N') // 循环录入的条件 { break; } } } }