www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第2章/s2_23/sclass2_23_companyStaff.cpp
//Download by http://www.NewXing.com //类实现文件:sclass2_23_companyStaff.cpp #include"sclass2_23_companyStaff.h" int CCompanyStaff::s_iCount = 1000; //初始化静态数据成员s_iCount //接收从键盘输入的数据,并赋给相应的数据成员 void CCompanyStaff::InPut( void ) { m_iStaffNum = ++s_iCount; // 静态累加器自加1后赋给工作编号 cout << "请输入编号为"<< m_iStaffNum <<"号员工的姓名:"; cin >> m_cName; //接收从键盘输入的数据存放到m_cName中 cout << endl <<"出勤率:"; cin >> m_fRateOfAttend; //接收从键盘输入的数据存放到m_fRateOfAttend中 // 规范用户输入的出勤率的值在[0,1]范围内 if ( m_fRateOfAttend > 1.0 ) { m_fRateOfAttend = 1.0; } else if ( m_fRateOfAttend < 0 ) { m_fRateOfAttend = 0; } cout << endl << "基本工资:"; cin >> m_fBasicSal; //接收从键盘输入的数据存放到m_fBasicSal中 } //输出各数据成员的值 void CCompanyStaff:: OutPut( void ) { cout << "显示员工" << m_cName <<"的基本数据:"<< endl; cout << " 工作编号:" << m_iStaffNum << endl; cout << " 基本工资:" << m_fBasicSal << endl; cout << " 出勤率:" << m_fRateOfAttend * 100 << "%" << endl; }