十六周任务一:读文件
来源:互联网 发布:淘宝打单员是做什么的 编辑:程序博客网 时间:2024/05/23 22:34
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称: * 作 者: 田庆 * 完成日期: 2012 年 5 月 31 日* 版 本 号: * 对任务及求解方法的描述部分* 输入描述: 从文件salary.txt中读入500名工人的工资,全部增加100元后进行排序,将排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中* 问题描述: * 程序输出: * 程序头部的注释结束*/#include <fstream>#include<iostream>using namespace std;int main( ){ float a[500],t; int i,j; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<500;i++) infile>>a[i]; //从文件中读取数据 infile.close(); for(i=0;i<10;i++) a[i]+=100; //涨工资了 //排序,用冒泡法 for(j=0;j<500-2;j++) for(i=0;i<500-j-1;i++) if (a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } //输出结果 ofstream outfile("ordered_salary.txt",ios::out); if(!outfile) //测试文件打开操作是否成功,不成功则提示后退出。 { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<500;i++) { outfile<<a[i]<<endl; if(i%5==0) cout<<endl; cout<<a[i]<<"\t"; } outfile.close(); //关闭文件。用完了必须关闭,否则会丢失数据 system("pause"); return 0;}
小结:还是原来的程序,就是对读文件又熟悉了一下,不过还是又捣鼓了好一会才出来,不过还是有成绩的,呵呵!
- 十六周任务一:读文件
- 十六周任务(一)读取文件
- 十六周任务一
- 十六周任务一
- 十六周任务一
- 十六周任务一之从文件中读取工资
- 十六周实验报告 任务一
- 十六周上机任务(一)
- 十六周任务
- 十六周任务1
- 十六周任务1
- 十六周任务二
- 十六周任务二
- 十六周任务3
- 十六周任务三
- 十六周任务二
- 十六周任务三
- 十七周任务一:二进制读文件
- Java线程:线程的调度-守护线程
- cocoa touch layer下面的几个点连载之--CoreMothion
- 部署Hadoop集群前奏之ssh如何不输入密码在Master与Slave之间访问
- android中dp px sp详解
- 匈牙利命名规范
- 十六周任务一:读文件
- SQL Server 统计一个数据库中各表记录数
- JAVA远程连接ACCESS数据库
- MDX中的Where vs. Subselect/Subcube
- <Effective C++: 资源管理> 笔记
- Xapian 学习笔记 3 相关字段的排序
- Java线程:线程的同步-同步方法
- <Effective C++ : 构造/析构/赋值运算> 笔记
- 持续集成最佳实践