16周实验报告 任务 1
2012-06-05 08:52
471 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计一个工资类(Salary)--完成各个功能
* 作 者:陶锋
* 完成日期: 2012年06 月04日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计一个工资类(Salary)--完成各个功能
* 作 者:陶锋
* 完成日期: 2012年06 月04日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
#include<iostream> #include<fstream> using namespace std; class Salary { public: void ordered_salary_add(); void ordered_salary(); void input_salary(); void ordered_salary_txt(); private: double salary[500]; int number; }; int main() { Salary s1; //cout<<"500人的原始工资为:"<<endl; s1.input_salary(); //cout<<endl; cout<<"排序后工资为:"; cout<<endl; s1.ordered_salary(); cout<<endl; s1.ordered_salary_txt(); system("PAUSE"); return 0; } void Salary::input_salary() { int i=0; ifstream infile("salary.txt",ios::in); if (!infile) { cerr<<"open error!"<<endl; exit(1); } for (i=0;i<500;i++) infile>>salary[i]; infile.close(); //for(i=0;i<500;i++) //cout<<salary[i]<<" "; //cout<<endl; number=500; } void Salary::ordered_salary_add() { int i; for (i=0;i<number;i++) { salary[i]=salary[i]+100; //cout<<salary[i]<<" "; } return; } void Salary::ordered_salary() { int i,j; double t; for(i=0;i<number-1;i++) { for(j=0;j<number-i-1;j++) { if(salary[j]>salary[j+1]) { t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } } } for (i=0;i<number;i++) { cout<<salary[i]<<" "; } return; } void Salary::ordered_salary_txt() { ofstream outfile("ordered_salary.txt",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(int i=0;i<500;i++) outfile<<salary[i]<<"\n"; outfile.close(); return ; }
相关文章推荐
- 16周实验报告任务 2
- 16周实验报告 任务 3
- 16周实验报告 任务4
- 16周实验报告3:用指针完成14周任务2
- C++程序设计实验报告(八十)---第十六周任务二
- 第三周实验报告 任务三
- 第16周实验报告任务2
- 第16周实验报告任务3
- 《第六周实验报告任务2》
- 第六周实验报告 任务二
- 第六周实验报告(任务二)【补充代码】
- 第七周实验报告任务二
- 第七周实验报告(任务1)
- 《第八周实验报告任务1》
- 第八周实验报告任务4 实现分数类中的运算符重载,分数类中的对象可以和整数型进行四则运算,且运算符合交换律。
- 《C++第九周实验报告3-1》----接第8周任务3,定义分数类中<<和>>运算符重载,实现分数的输入输出
- C++程序设计实验报告(六十三)---第十周任务2
- 第十一周实验报告任务2
- C++程序设计实验报告(六十七)---第十二周任务三
- 第十二周实验报告任务3