第八周项目1-数组做数据成员
来源:互联网 发布:守望先锋英雄伤害数据 编辑:程序博客网 时间:2024/05/29 11:28
问题及代码:
/* *copyright (t) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:张晴晴 *完成日期:2016年4月18日 *版本号:v1.0 *问题描述:输入员工的工资,再输入员工工资涨价的钱数X,输出变化后的工资,从小到大排列。*输入描述:员工工资,涨价钱数。 *程序输出:变化后的员工工资。 */ #include <iostream>using namespace std;class Salary{public: void set_salarys();//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x); //给每个人涨x元工资 void sort_salarys(); //对工资由大到小排序 void show_salarys(); //显示工资信息private: double salarys[50]; //多人的工资 int number; //实际人数}; void Salary::set_salarys()//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; { int i,n=0; for(i=0;i<1000;i++)//成员函数不需要加对象名再加点 { cin>>salarys[i]; n++; if(salarys[i]==-1) break; } number=n-1; } void Salary ::add_salarys(int x)//给每个人涨x元工资 { int i; for(i=0;i<number;i++) { salarys[i]+=x; } } void Salary :: sort_salarys() //对工资由大到小排序 { int i,j,t; for(i=0;i<number;i++) for(j=0;j<number-i-1;j++) { if(salarys[j]<salarys[j+1]) { t=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=t; } } } void Salary :: show_salarys( ) { for(int i=0;i<number;i++) { cout<<salarys[i]<<" "; } }int main(){ Salary worker; cout<<"请输入职工工资:"<<endl; worker.set_salarys(); int x; cout<<"请输入您要增加的工资数:"<<endl;//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; cin>>x; worker.add_salarys(x); //给每个人涨x元工资 worker.show_salarys(); worker.sort_salarys();//对工资由大到小排序 cout<<endl; worker.show_salarys(); return 0;}
运行结果:
知识点总结:
成员函数不需要再加对象名再加点。
学习心得:
基础基础基础不牢
0 0
- 第八周项目1数组做数据成员(1)
- 第八周项目1-数组做数据成员(1)
- 第八周项目1:数组做数据成员(1)
- 第八周项目1-数组做数据成员(2)
- 第八周项目1-数组做数据成员(3)
- 第八周项目1 数组做数据成员
- 第八周项目1-数组做数据成员
- 第八周项目1--数组做数据成员
- 第八周项目1--数组做数据成员(2)
- 第八周项目一数组做数据成员(1)
- 第八周项目一(1)-数组做数据成员
- 第八周项目1-数组做数据成员
- 第八周项目一-数组做数据成员(3)
- 第八周项目一(3)数组做数据成员
- 第八周项目一数组做数据成员
- 第八周项目1—数组做数据成员(工资类、数组)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 矩阵连乘
- RN(react native)入坑指南-07,使用navigator实现页面跳转
- theano tutorial(四) logistic regression 练习
- hdu 5667 Sequence (矩阵快速幂,a ^ b % c = a ^(b % phi(c) + phi(c)) % c)
- meta标签大全(荐)
- 第八周项目1-数组做数据成员
- OkHttp深入学习(三)——Cache
- YTU 2295: KMP模式匹配 一(串)
- Linux下Hook一个共享库函数
- Caffe解惑:Caffe中是如何控制loss的
- java毕向东听课笔记16(线程5)
- 搭建spring框架步骤
- popScene 动画
- OpenGL框架封装--基于NeHe框架