C++程序设计实验报告(三十八)---第四周任务四
2012-03-12 23:13
459 查看
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 一个工资类(Salary)
* 作 者: 刘镇
* 完成日期: 2012 年 3 月 12 日
* 版 本 号: 1.035
* 对任务及求解方法的描述部分
* 输入描述: 读入工资
* 问题描述: 。。。。
* 程序输出: 增加100元后按序输出。
* 程序头部的注释结束
/*
运行结果:
![](http://hi.csdn.net/attachment/201203/12/0_1331565381n0x8.gif)
经验积累:
1、对于文件读入有进一步加深,此次造成了障碍。
上级感言:
问题本身简单,在于对以前知识的回顾,确实回顾了以前的算法,有了认识才进行此次的编写。多多回顾!!
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 一个工资类(Salary)
* 作 者: 刘镇
* 完成日期: 2012 年 3 月 12 日
* 版 本 号: 1.035
* 对任务及求解方法的描述部分
* 输入描述: 读入工资
* 问题描述: 。。。。
* 程序输出: 增加100元后按序输出。
* 程序头部的注释结束
/*
#include<iostream> #include<fstream> using namespace std; class Salary { public: void set_salary(); void add_salary(); void sort_salary(); void show_salary(); private: int number; double salary[10]; }; int main() { Salary s1; s1.set_salary(); s1.add_salary(); s1.sort_salary(); s1.show_salary(); return 0; } void Salary::set_salary() { ifstream infile("salary.txt",ios::in); if(!infile) { cerr << "open error" << endl; exit(1); } for(int i = 0; i < 10; ++i) { infile >> salary[i]; if(salary[i] == -1) { number = i; break; } } infile.close(); } void Salary::add_salary() { for(int i = 0; i < number; ++i) { salary[i] += 100; } return; } void Salary::sort_salary() { double t; for(int j = 0; j < number -1; ++j) { for(int i = 0; i < number - 1 - j; ++i) { if(salary[i] < salary[i+1]) { t = salary[i]; salary[i] = salary[i+1]; salary[i+1] = t; } } } return ; } void Salary::show_salary() { for(int i = 0; i < number; ++i) { cout << salary[i] << " "; if((i+1) % 1 == 0) { cout << endl; } } return; }
运行结果:
![](http://hi.csdn.net/attachment/201203/12/0_1331565381n0x8.gif)
经验积累:
1、对于文件读入有进一步加深,此次造成了障碍。
上级感言:
问题本身简单,在于对以前知识的回顾,确实回顾了以前的算法,有了认识才进行此次的编写。多多回顾!!
相关文章推荐
- C++程序设计实验报告(三十七)---第四周任务三
- C++程序设计实验报告(三十五)---第四周任务一
- C++程序设计实验报告(四十二)---第五周任务四
- 第四周实验报告任务2
- C++程序设计实验报告(五十一)---第八周任务1-1
- C++程序设计实验报告(六十九)---第十三周任务一
- C++程序设计实验报告(七十)---第十三周任务二
- C++程序设计实验报告(五十四)---第八周任务二
- C++程序设计实验报告(七十一)---第十三周任务三
- C++程序设计实验报告(七十六)---第十五周任务二
- C++程序设计实验报告(五十五)---第八周任务三
- C++程序设计实验报告(七十二)---第十三周任务四
- C++程序设计实验报告(七十七)---第十五周任务三(3-1)
- 第四周实验报告任务1
- 《第四周实验报告任务3》
- 第四周实验报告(任务一)
- 《第四周实验报告任务3——改进》
- 《第四周实验报告任务4》
- C++程序设计实验报告(五十九)---第九周任务3
- C++程序设计实验报告(三十)---第二周任务三(3-2)