2013第六周上机任务【项目六 工资类】
2013第六周上机任务【项目6 工资类】
我的异常网推荐解决方案:软件开发者薪资,http://www..net/other/1391128.html
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:樊露露 * 完成日期:2013 年 4 月 10 日 * 版本号:v1.0 * * 输入描述:无 * 问题描述:设计一个工资类,其中的数据成员包括工人数(number)和这些职工的工资salary * 程序输出: * 问题分析: * 算法设计:略 */ #include<iostream> using namespace std; class Salary{ public: Salary(int n);//n为职工人数,初始化时完成空间的分配 ~Salary();//析构函数中释放初始化时分配的空间 void input_salary(); void show_salary(); private: double *salary; int number; }; //初始化职工人数,同时完成空间的分配 Salary::Salary(int n){ number=n; salary=new double[number]; } //输入职工工资 void Salary::input_salary(){ cout<<"职工人数为"<<number<<"人"<<endl; cout<<"请输入职工的工资:"<<endl; for(int i=0;i<number;i++){ cin>>salary[i]; } } //输出职工工资 void Salary::show_salary(){ for(int i=0;i<number;i++){ cout<<"第"<<i+1<<"个职工的工资为:"<<salary[i]<<"元"<<endl; } } //释放析构函数中释放初始化时分配的空间 Salary::~Salary(){ delete []salary; } int main(){ Salary s(10); s.input_salary(); s.show_salary(); return 0; }
我的异常网推荐解决方案:软件开发者薪资,http://www..net/other/1391128.html