[cpp]
/*
* 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;
}
/*
* 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;
}