第4周实验报告任务4
2012-03-14 17:24
211 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 加工资
* 作 者: 郭岩岩
* 完成日期: 2012年3 月 14日
* 版 本 号: vc.1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
上机感言:come on!
经验积累:对number的赋值可以再定义一个函数
因为i从零开始的,所以在定义输入、输出函数时i<number不能加等号
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 加工资
* 作 者: 郭岩岩
* 完成日期: 2012年3 月 14日
* 版 本 号: vc.1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include<iostream> using namespace std; class Salary {public: void set_number(int); void cin_salary(); void add_salary(int); void sort_salary(); void show_salary(); private: double salary[50]; int number; }; Salary sy; void Salary::set_number(int x) { number=x; } void Salary::cin_salary() { int i; cout<<"请输入每位职工工资:"; for(i=0;i<number;i++) { cin>>salary[i]; } } void Salary::add_salary(int a) { int i; for(i=0;i<=number;i++) { salary[i]=a+salary[i]; } } void Salary::sort_salary() { double m; int i,j; for (i=0;i<number-1;i++) for(j=0;j<number-i-1;j++) if (salary[j]<salary[j+1]) { m=salary[j]; salary[j]=salary[j+1]; salary[j+1]=m; } } void Salary::show_salary() { int i; cout<<"加100元排序后的工资依次为:"<<endl; for(i=0;i<number;i++) cout<<salary[i]<<" "; cout<<endl; } int main() { sy.set_number(6); sy.cin_salary(); sy.add_salary(100); sy.sort_salary(); sy.show_salary(); return 0; }
上机感言:come on!
经验积累:对number的赋值可以再定义一个函数
因为i从零开始的,所以在定义输入、输出函数时i<number不能加等号
相关文章推荐
- 第4周实验报告任务2
- 第4周实验报告任务3
- 第八周实验报告(任务1-方案3)
- 第九周实验报告(任务三)【分数类中《和》运算符重载】
- 第九周实验报告(任务四)【一元一次方程类】
- 第九周实验报告(任务2)
- 第十周实验报告任务3 先建一个Point类
- 第十三周实验报告任务1
- C++程序设计实验报告(二十九)---第二周任务三(3-1)
- 第二周实验报告(任务1)
- [置顶] 2017春电赛FPGA基本任务一实验报告
- 第三周实验报告(任务2)
- 第十六周实验报告(任务一)
- 第十五周实验报告(任务二)【程序窗口设计之分数类】
- 第三周实验报告(任务二)
- 第十六周实验报告 任务三(最简)
- 《第十六周实验报告任务1——涨工资并排序 》
- 第三周实验报告(任务三)
- 第五周实验报告任务1-1
- 第五周实验报告(任务一)《带参数的构造函数》