2013级C++第4周(春)项目——再和对象找感觉【项目4扩展4(选做)】
来源:互联网 发布:淘宝怎么推广自己的店铺 编辑:程序博客网 时间:2024/06/05 20:50
/** 程序的版权和版本声明部分* Copyright (c)2013, 在校学生* All rightsreserved.* 文件名称: 项目4.cpp* 作 者:刘旺* 完成日期:2014年3月17日* 版本号: v1.0** 输入描述:* 问题描述:* 请设计成员函数实现下面的功能:* (1)输入职工工资,工资保存到salary数组中,实际人数保存到number[]中(输入-1标志着工资输入结束);* (2)给每个人涨500元工资(add_salarys是有参函数,在调用时,500当实参);* (3)对涨后的工资进行排序;* (4)输出排序后的工资。* (5)在main函数定义Salary类的对象,调用你自己设计好的成员函数,完成相关的工作。 (6) 【项目4扩展4(选做)】将项目4用多文件的方式组织起来。* 程序输出:* 问题分析:*/
//head.h#ifndef HEAD_H_#define HEAD_H_class Salary{public:void set_salarys(); //(1)void add_salarys(int x); //(2)void sort_salarys(); //(3)void show_salarys(); //(4)private:double salarys[50]; //工资int number;//实际人数};#endif // HEAD_H_
//file.cpp
#include <iostream>#include "head.h"using namespace std ;void Salary::set_salarys(){ int i=0 ; number = 0 ; cout << "请输入职工工资(以-1为结束标志):" ; for(i=0; i<50; i++) { cin >> salarys[i] ; if(salarys[i]==-1) return ; ++number ; }}void Salary::add_salarys(int x){ for(int i=0; salarys[i]!=-1; i++) { salarys[i] += 500 ; }}void Salary::sort_salarys(){ int i,j ; double t ; for(i=0; i<number-1; 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; salarys[i]!=(-1); i++) { cout << salarys[i] << endl ; }}
//main.cpp
#include <iostream>#include "head.h"using namespace std;int main(){ Salary p ; p.set_salarys() ; p.add_salarys(500) ; p.sort_salarys() ; p.show_salarys() ; return 0 ;}
菜鸟必将逆袭
0 0
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展4(选做)】
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展3(选做)】
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展1(选做)】
- 2013级C++第4周(春)项目——再和对象找感觉 【项目4扩展2(选做)】
- 2013级C++第4周(春)项目——再和对象找感觉
- 2013级C++第4周(春)项目——再和对象找感觉【项目1 - 三角形类1】
- 2013级C++第4周(春)项目——再和对象找感觉【项目2 - 三角形类2】
- 2013级C++第4周(春)项目——再和对象找感觉【项目4 - 数组作数据成员】
- 2013级C++第4周(春)项目——再和对象找感觉【项目3 - 程序的多文件组织】
- 项目——再和对象找感觉
- 2013级C++第1周(春)项目【项目3扩展(选做)】
- 《C++语言基础》实践项目——和对象找感觉
- 第10周项目4-大奖赛计分(扩展)
- C++第4次实验剩余项目选做(非实验博客和作业博客)
- 第四周(项目四扩展三)——数组做数据成员<数据存入文件>
- 第四周(项目四扩展2)——数组做数据成员<读取文件>
- 第四周——数组做数据结构(扩展4)
- C++第15周项目4扩展——带姓名的多科成绩单
- 关于realarm210 realarmTest.apk不能直接安装问题解决方法
- 不使用NSLog 使用宏定义来输出
- Java Web 项目SSO实战二之(win7 and Windows server 2008)
- DAO 编程
- 关于某社交app的安全分析,简单介绍下app防止反编译的方法
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展4(选做)】
- 重温数据结构:二叉查找树的java实现
- AAM(Active Appearance Model)算法介绍
- GDB调试问题No source file named file.c. Make breakpoint pending on future shared library load? (y or [n]
- Object.prototype.toString.call() 进行类型判断
- Java Static静态关键字理解
- win下oracle数据库的卸载
- sum(cast req_num as float) 用发
- gradle -version ERROR:JAVA_HOME is set to an invalid directory