项目四~处理工人工资的问题(扩展3)
来源:互联网 发布:水果软件下载 编辑:程序博客网 时间:2024/04/20 04:38
*烟台大学计算机学院学生*All right reserved.*文件名称*烟台大学计算机学院学生*All right reserved.*文件名称:项目四~处理工人工资的问题(扩展3)*作者:杨飞*完成日期:2013年3月18日*版本号:v1.0*对任务及求解方法的描述部分:项目四~处理工人工资的问题(扩展3) 我的程序:#include<iostream>#include<fstream>#include<cstdlib>using namespace std;class Salary{public: void set_salarys( ); //(1) void add_salarys(double x); //(2) void sort_salarys(); //(3) void show_salarys( ); void jinru(); //(4)private: double a[50]; //工资 int number; //实际人数};int main(){ cout<<"请输入工人的工资"<<endl;\ cout<<"输入-1为结束,谢谢合作!!!"<<endl; Salary people; people.set_salarys(); people.add_salarys(500); people.sort_salarys(); cout<<"工人工资增加500之后的排序结果:"<<endl; people.show_salarys(); people.jinru(); return 0;}void Salary::set_salarys( ){ int i=0; while(1) { for(;i<50;) { cin>>a[i]; if(a[i]==-1) { break; } i++; } break; } number=i;}void Salary::add_salarys(double x){ for(int i=0;i<number;i++) { a[i]+=x; }}void Salary::sort_salarys(){ int i,j,t; for(i=0;i<number-1;i++) for(j=0;j<number-1-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } }}void Salary::show_salarys( ){ for(int i=0;i<number;i++) cout<<a[i]<<" ";}void Salary::jinru(){ int i; ofstream outfile("D:\\salary.txt",ios::out); if(!outfile) { cout<<"无法进入文件"<<endl; exit(0); } i=0; while(outfile<<a[i]<<" ") { i++; if(i==number) break; }}
运行结果:
心得体会:文件的处理是我觉得是个挺难得,但是我想我会克服它的呵呵
0 0
- 项目四~处理工人工资的问题(扩展3)
- 项目四~处理工人工资的问题(扩展2)
- 项目四~处理工人工资的问题(扩展1)
- 项目四~处理工人工资的问题
- 扩展Python模块系列(四)----引用计数问题的处理
- 四、扩展的参数处理
- 工人工资
- 项目四 用类处理“学生成绩”的问题
- 第十三周项目6——工人工资的增加并排序
- 项目四扩展类
- 项目四用多文件的方式组织起来(扩展四)
- 第13周项目6 例1.5 工人工资
- 新浪微博开发四(导航栏按钮的扩展和图片拉伸处理的扩展)
- 15周项目四处理C++源代码的程序
- 第十四周 项目四:处理C++源代码的程序
- 不能导入Android项目问题的处理
- eclipse复制项目后的问题处理
- PHP项目发现并处理的问题
- VMware支持Hyper-v只是需要修改几个地方
- Datatable 与Datagridview相关操作
- niosii驱动OV7670
- Tomcat 设备URLencoding的作用
- C/C++中指针和引用
- 项目四~处理工人工资的问题(扩展3)
- 程序员网站有哪些?(欢迎补充)
- 那些年,错过的时光(献给华科的七年)
- 【趋势2020】真相在逼近!
- c# Bitmap byte[] Stream 文件相互转换
- ognl
- Tomcat能承受的极限压力测试
- JDBC常见面试题集锦
- html5的Input Type : Number,分享自己的一些认识!