【动态接收用户输入的数据】
// 输入员工的工资数据 int InputSalary(int* pArr, const int MAX_NUM ) { // 参数有效性检查… int nTemp = 0; // 临时变量,暂存用户输入的数据 int nIndex = 0; // 输入的序号 do { cout<<"请输入第"<<nIndex<<"号员工的工资:"<<endl; cin>>nTemp; // 如果输入的是负数或零,表示输入工作结束,跳出输入循环 if ( nTemp <= 0 ) { break; } // 将合法的数据保存到数组中,开始下一次输入 // 通过指针将数据写入它指向的外部数组,实现数据的传出 pArr[nIndex] = nTemp; ++nIndex; } while ( nIndex < MAX_NUM ); // 返回输入的数据总个数 return nIndex; }