您的位置:首页 > 其它

第4周实验报告任务4

2012-03-14 17:24 211 查看
 /* (程序头部注释开始)

* 程序的版权和版本声明部分

* 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不能加等号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 c