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;
			}
		}
	}
}