Fork me on GitHub

【动态接收用户输入的数据】

// 输入员工的工资数据
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;
}

 

posted @ 2015-03-27 21:54  GeekerLou  阅读(100)  评论(0)    收藏  举报