第八週專案訓練2
*Copyright (c) 2016,煙臺大學計算機學院
*All rights reserved.
*檔名稱 :
*作 者 : 王璵璠
*完成日期 : 2016年4月28號
*版 本 號 : v1.0
*
問題描述:
陣列做資料成員檔案的讀取和儲存
程式:
#include<iostream> #include<fstream> #include<cstdlib> using namespace std; class Salary { public: void read_date(); void write_date(); 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::read_date() { int i; ifstream infile("salary.txt",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } i=0; while(infile>>salarys[i]) { i++; } number=i; infile.close(); } //******************************************************************************// void Salary::write_date() { int i; ofstream outfile("salary_ordered.txt",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(i=0;i<number;i++) outfile<<salarys[i]<<endl; outfile.close(); } //******************************************************************************// void Salary::set_salarys( ) { number=0; while(cin>>salarys[number]) { number++; } } void Salary::add_salarys(int x) { int i; for(i=0;i<number;i++) salarys[i]=salarys[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(salarys[j]<salarys[j+1]) { t=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=t; } } void Salary::show_salarys() { int i; cout<<"所有人的工資為:"<<endl; for(i=0;i<number;i++) cout<<salarys[i]<<endl; } int main() { Salary isalary; isalary.set_salarys(); // isalary.read_date(); isalary.add_salarys(500); isalary.sort_salarys(); // isalary.write_date(); isalary.show_salarys(); return 0; }
執行結果:
相關推薦
第八週專案訓練2
/* *Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱 : *作 者 : 王璵璠 *完成日期 : 2016年4月28號 *版 本 號 : v1.0 * 問題描述: 陣列做資料成員
第十二週專案訓練2.2
/* *Copyright(c) 2016.煙臺大學計算機與控制工程學院 *ALL rights reserved. *檔名稱:main.cpp *作者:王璵璠 *完成日期:2016年6月16日 問題描述: 請用類的友元函式,定義複數類過載運算子+、-、*、/,使之能用
第八週專案三 分數類中的運算子過載 2
/* *Copyright (c)2014,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:test.cpp *作 者:徐洪祥 *完成日期:2015年5月9日 *版 本 號:v1.0 * * 問題描述:實現分數類中的物件和整型數的四
15第八週專案三——分數類中的運算子過載(2)
/* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:李曉凱 * 完成日期:2015年 4 月 2 日 * 版 本 號:v1.0 * * 問題描述
第八週 專案三(2):分數類中的運算子過載
問題及程式碼: /* * Copyright (c) 2015, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project3.cpp * 作 者:李楠 * 完成日期:2015年4月24日 * 版 本 號:v1.0 * * 問題描述:
第八週 專案三--分數的運算子過載(2)
問題及程式碼:/* * Copyright (c) 2015, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:Project3.cpp * 作 者:吳勝男 * 完成日期:2015年4月24日 * 版 本 號:v1.0 * * 問題描述:
第八週 專案1(2)
/* *Copyright (c)2016,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:main.cpp *作 者:肖雪 *完成日期:2016年4月28日
第八週專案1(2)
/* *Copyright (c) 2013 ,煙臺大學計算機學院 *All rights reserved. *作者:張鳳寧 *完成日期:2014年4月16 *版本號:v1.0 *問題描述: *樣例輸入: *樣例輸出: *問題分析:用簡單的方法,學會活學活用 */ #in
第九周專案訓練2
/* *Copyright (c) 2016,煙臺大學計算機學院 *All rights reserved. *檔名稱 : *作 者 : 王璵璠 *完成日期 : 2016年5月19號 *版 本 號 : v1.0 * 問題描述 閱讀程式,補足
第八週專案四-字串加密
/* Copyright (c)2015,煙臺大學計算機與控制工程學院 All rights reserved. 檔名稱:第8周專案4-字串加密.cpp 作 者:李叢叢 完成日期:2015年10月24日
第八週專案三----分數類中的運算子過載
/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年04月20日 * 版本號: v1.0 * 輸入描
第八週專案一の任務三----擴充套件功能,使之能與double型資料進行運算
/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱: object.cpp * 作者:趙曉晨 * 完成日期: 2013年04月18日 * 版本號: v1.0 * 輸入描
第八週 專案三(1) 分數類中的運算子過載
問題及程式碼: /* * Copyright (c) 2015, 煙臺大學計算機學院 * All rights reserved. *檔名稱:test.cpp * 作 者:曾建強 * 完成日期:2015年5月14日 * 版 本 號:v1.0 * * 問題描述:實現分數
2014第八週專案三--分數類的運算子過載
/* *程式的版權和版本宣告部分: *Copyright(c)2014,煙臺大學計算機學院學生 *All rights reserved. *檔名稱: *作者:劉曉曉 *完成日期:2014年 04月15號 *版本號:v1.0 *對任務及求解方法的描述部分: *輸入描述: 無
第十三週專案訓練1 閱讀程式
/* *Copyright(c) 2016.煙臺大學計算機與控制工程學院 *ALL rights reserved. *檔名稱:main.cpp *作者:王璵璠 *完成日期:2016年6月16日 程式: #include<iostream> using na
15第八週專案三——分數類中的運算子過載(1)
/* * Copyright (c) 2014, 煙臺大學計算機學院 * All rights reserved. * 檔名稱:test.cpp * 作 者:李曉凱 * 完成日期:2015年 4 月 29 日 * 版 本 號:v1.0 * * 問題描
第八週專案4--字串加密
問題及程式碼: /* *Copyright(c) 2015, 煙臺大學計算機學院 *All rights reserved. *檔名稱:字串加密.cpp *作 者:杜文文 *完成日期:2015年 10月 30日 *問題描述:一個文字串可用
第八週專案三——分數類中的運算子過載(1)
/* *Copyright (c) 2014,煙臺大學計算機學院 *All rights reserved. *檔名稱: test.cpp *作 者:陳丹 *完成日期:2015年5月5日 *版本號:v1.0 * *問題描述:實現分數類中的運
第八週專案四字串加密
/* * Copyright (c) 2015, 煙臺大學計算機與控制工程學院 * All rights reserved. * 檔名稱: SqString.cpp,SqString.h * 作者:鞏凱強 * 完成日期:2015年10月25日 * 版本號:codeblock
第八週 專案四 String類的構造
問題及程式碼: /* *Copyright (c)2014,煙臺大學計算機與控制工程學院 *All rights reserved. *檔名稱:Project.cpp *作 者:chenqin. *完成日期:2015年4月29日 *版 本 號:v1.0 * *問題描述