第四周上机--任务四--设计一个工资类(Salary)--完成各个功能--文件中读入数据--学会ASCII文件的操作
来源:互联网 发布:淘宝店铺名称可以改吗 编辑:程序博客网 时间:2024/05/21 06:12
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计一个工资类(Salary)--完成各个功能
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月13日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
#include<iostream> #include<fstream> using namespace std; class Salary { public: void ordered_salary_add(); void ordered_salary(); void input_salary();void ordered_salary_txt();private: double salary[500]; int number; };int main() { Salary s1; cout<<"500人的原始工资为:"<<endl; s1.input_salary(); cout<<endl; cout<<"加100元后的工资为:"; cout<<endl; s1.ordered_salary_add(); cout<<endl; cout<<"排序后工资为:"; cout<<endl; s1.ordered_salary(); cout<<endl; s1.ordered_salary_txt();system("PAUSE"); return 0; }void Salary::input_salary() { int i=0; ifstream infile("salary.txt",ios::in);if (!infile){cerr<<"open error!"<<endl;exit(1);}for (i=0;i<500;i++)infile>>salary[i];infile.close();for(i=0;i<500;i++)cout<<salary[i]<<" ";cout<<endl; number=500; }void Salary::ordered_salary_add() { int i; for (i=0;i<number;i++) { salary[i]=salary[i]+100; cout<<salary[i]<<" "; } return; } void Salary::ordered_salary() { int i,j; double t; for(i=0;i<number-1;i++) { for(j=0;j<number-i-1;j++) { if(salary[j]>salary[j+1]) { t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } }}for (i=0;i<number;i++) { cout<<salary[i]<<" "; } return; } void Salary::ordered_salary_txt(){ofstream outfile("ordered_salary.txt",ios::out);if(!outfile){cerr<<"open error!"<<endl;exit(1);}for(int i=0;i<500;i++)outfile<<salary[i]<<"\n";outfile.close();return ;}
运行结果:
以下是保存的文件:
经验积累:
1.我对如何从文件中读入数据更熟悉了。
- 第四周上机--任务四--设计一个工资类(Salary)--完成各个功能--文件中读入数据--学会ASCII文件的操作
- 第四周上机任务--任务四--设计一个工资类(Salary)--完成各个功能--运行环境Vs2008
- 第十六周实验--任务1--涨工资--从文件salary.txt 中读入500 名工人的工资--学会ASCII文件的操作
- 第四周任务四:设计一个工资类(Salary)
- 设计一个工资类(Salary)--完成各个功能
- 第四周任务四(工资类(Salary))
- 第十六周C++【任务一】从文件salary.txt 中读入500 名工人的工资,
- 第四周-项目四-拓展二-文件与工资操作
- C++第四周中提供了多种基本的数据类型(任务四)定义一个工资类
- 15-1 工资数据的输入(从一个文件中读出读入另一个文件中)
- 第四周上机任务--任务一--用VS2008设计一个三角形类--给各个成员函数定义
- 第四周任务四之工资类
- 第4周-任务4-设计工资类(Salary)
- 第四周任务四之工资类的拓展
- 第四周任务四 工资
- 第四周任务4:设计“工资类”
- 第15周报告3--学会ASCII文件的操作
- 【项目1-工资数据的输入】 文件读入工资
- 明天就要离开了
- TCHAR、wchar_t、char及字符串处理函数区别
- 情感的旅途
- Java位移运算符的原理和作用
- Java程序员成长之路(你必须知道的技术点)
- 第四周上机--任务四--设计一个工资类(Salary)--完成各个功能--文件中读入数据--学会ASCII文件的操作
- SQL多表连接查询与集合的并、交、差运算查询
- 什么是安规电容及 XI X2 X3 Y1 Y2 Y3 Y4
- Word 使用宏根据文件名实现文件版本号自动更新_rev02
- 看事务的sql语句
- dialog module (3)Listbox下拉框动态赋值
- SQL Server最小的存储单位 页(page)结构
- Short Message Peer-to-Peer
- iPhone开发技巧之私有API --- 设备相关信息