專案四。工資類陣列
阿新 • • 發佈:2019-01-23
上機內容:C++程式的編寫和執行
上機目的:掌握簡單C++程式的編輯、編譯、連線和執行的一般過程
我的程式:
執行結果:
心得體會: 雙休好忙啊!以後得早點完成作業才行,要不是個事兒啊。。。
知識點總結:略
上機目的:掌握簡單C++程式的編輯、編譯、連線和執行的一般過程
我的程式:
/* Copyright (c) 2013, 煙臺大學計算機學院 * All rights reserved. * 作 者:趙玲玲 * 完成日期:2014 年 3 月 23 日 * 版 本 號:v1.0 * 輸入描述: 略 * 問題描述: 工資類陣列 * 程式輸出: * 問題分析: * 演算法設計:略 */ #include <iostream> using namespace std; class Salary { public: void set_salary(); void add_salary(int x); void sort_salary(); void show_salary(); private: double salary[50]; int number; }; Salary sa; int main() { sa.set_salary(); sa.add_salary(500); sa.sort_salary(); sa.show_salary(); return 0; } void Salary::set_salary() { int i=0; cout<<"請輸入職工工資(輸入-1結束):"<<endl; while(cin>>i) { if(i==-1) { break; } else { salary[number++]=i; } } } //每人漲500元 void Salary::add_salary(int x) { for(int i=0;i<number;i++) { salary[i]+=x; } } //對漲後的工資排序 void Salary::sort_salary() { int i=0,j=0; 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; } } } } //輸出漲後的工資 void Salary::show_salary() { cout<<"哦也!老闆加了500元工資!\n工資排序後的工資為:"<<endl; for(int i=0; i<number; i++) { cout<<salary[i]<<endl; } }
執行結果:
心得體會: 雙休好忙啊!以後得早點完成作業才行,要不是個事兒啊。。。
知識點總結:略