計科C++上機練習-代碼參考與題目匯總_第1頁
計科C++上機練習-代碼參考與題目匯總_第2頁
計科C++上機練習-代碼參考與題目匯總_第3頁
計科C++上機練習-代碼參考與題目匯總_第4頁
計科C++上機練習-代碼參考與題目匯總_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、上機練習 C+題目匯總 代碼參照1-1001練習cin與coutTime/Memory Limit:1000 MS/32768 KSubmitted: 46 Accepted: 44Problem Descri pti on從鍵盤接收3各雙精度的浮點數,然后在屏幕上將它們 以浮點數的形式顯示處理。要求使用cin和cout來實現。納稅所得額,納稅按如下規(guī)則計算: 應納稅所得額x<500500<=x<20002000<=x<5000x>=5000稅率5%10%15%20%速算扣除數025125375元,則所得稅為:(7000-2000 )對整數數組,將其中 把最

2、大的數與最后一個N行測試數據。M,代表該數組共M個Input輸入3個浮點數,以空格或者回車作為數據之間的分隔。Out put3三個浮點數,占一行。Sample Input1.23 4.56 987.1Sam pie Out put1.234.56987.11- 1002LP的車票Time/Memory Limit:1000 MS/32768 KSubmitted: 80 Accepted: 46Problem Descri pti on五一就要到了,LP迫不及待地開始買動車票回家,他驚訝地發(fā)現他的票竟然是“ACMt別訂制票”票上有幾個主要信息:發(fā)車時間,到站時間,還有動車的車號,你能根據他給的

3、信息把他的票打印出來嗎?Inp ut有多組輸入數據,分別為發(fā)車時間(hh:mm:ss),到站時間(hh:mm:ss),還有動車車號。Out put按Sam pie Ou put的樣式輸出。Sample Input12 0 0 14 0 0 ZSACM4118 45 0 9 30 0 ACM12080Sam pie Out put*ZSACM41112:00:0014:00:00ACM12080例:收入為 7000X 203375=625 元。Inp ut輸入數據為多組個人收入,每組占一行。Out put對于每組個人收入,輸出應繳個人收入所得稅,保留兩 位小數,每組輸出占一行。Sample In

4、put2800 45007000Sam pie Out put55.00250.00 625.001- 1004找出最大最小Time/Memory Limit:1000 MS/32768 KSubmitted: 59 Accepted: 43 Problem Descri pti on編寫函數,以數組名做形式參數, 最小的數與第一個數進行交換, 數對換。動態(tài)生成數組Inp ut第一行一個整數 N,代表下面有 下面N行,每一行第一個整數 數據。后面是 M個數據。M<10Out put按照要求輸出結果。Sample Input44 5 4 3 16 5 7 8 8 4 908:45:00-0

5、9:30:00幵*卄*卄*卄*卄*卄6 99 45 41 57 86 543 41 99 231-1003計算個人收入所得稅Time/Memory Limit:1000 MS/32768 KSubmitted: 53 Accepted: 45P roblem Descri pti on個人收入所得稅起征點為2000元,超過的部分x為應Sam pie Out put1 4 3 54 7 8 8 5 9 41 45 54 57 86 9923 41 992- 10013個數排序(要求用函數實現,參數用引用類型)Time/Memory Limit:1000 MS/32768 KSubmitted:

6、94 Accepted: 56P roblem Descri pti on輸入3個整數,按由小到大的順序排列后輸出Inp ut輸入數據包含多個測試實例,每個測試實例占一行,行有3個整數Sample Input3 99 98 974 100 99 98 97Sam pie Out put98.00 98.503- 1001對象作為普通函數的參數2位小數,3-1003數列中n個整數排序Out put對于每個測試實例,一個測試實例輸出一行。Sample Input34,21,253,2,1Sam pie Out put21,25,341,2,32- 1002找出每組數據中的最大值(函數重載)Time

7、/Memory Limit:1000 MS/32768 KSubmitted: 56 Accepted: 44Problem Descri pti on定義函數 Max實現找出每組測試數據中的最大值,在 主函數中進行調用,要求 Max函數能夠實現分別在 個int型數據、2個字符串(不包括空格,長度不超過50)3個double型數據中找到最大值。(1.2 4.5 987.1Inp ut輸入數據有三組,每組占一行。Out put對于每組輸入數據,輸出一行。Sample Input1 255.6 25.7 88.8 good morning Sam pie Out put max:2 max:88.

8、8 max:morni ng2- 1003求平均值Time/Memory Limit:1000 MS/32768 KSubmitted: 71 Accepted: 55Problem Descri pti on求n個數的平均值。要求用new和delete進行內存空間申請和釋放。Inp ut輸入數據有多組,每組占一行,每行的第一個數是n,表示要求n個數的平均值,后面的n個數是具體的數值。Out put對于每組輸入數據,輸出平均值,結果保留每組輸出占一行。Time/Memory Limit:1000 MS/32768 KSubmitted: 72 Accepted: 51Problem Descr

9、i pti on定義一個日期類,它的數據成員有年、月、日;它的函數成員有設置值、打印輸出和判斷是否閏年。在類外部有一個普通函數,它的功能是判斷一個日期類對象是否閏年,并在屏幕上顯示:“l(fā)eap year或者 “not leap year?!盜np ut輸入數據有多行,每行代表一個日期。Out put輸出有多行,每行代表一個日期的判斷結果。Sample Input2000 1 22001 3 8 2012 1 1Sam pie Out put2000/1/2 leap year2001 /3/8 not leap year2012/1/1 leap year3- 1002構造函數-定義矩形Tim

10、e/Memory Limit:1000 MS/32768 KSubmitted: 55 Accepted: 52Problem Descri pti on定義一個矩形類,要求定義成員函數實現:構造長方形、 計算長方形的面積、周長,假定長和寬分別由兩個整型 變量 high和 width 表示。Inp ut輸入數據有多行,每行有兩個數據,代表矩形的長和寬。Out put每組輸出占一行,為矩形的面積和周長并用空格隔開Sample Input1 210 20 100 200Sam pie Out put2 6200 6020000 600Time/Memory Limit:1000 MS/32768

11、KSubmitted: 63Accepted: 46Problem Descri pti on設計一個包含size個數的數列,要求能夠把從指定位置 x開始的y個數排列成降序,并輸出新的完整的數列。 可將數列存放在一維數組中。例如,原來列有10個數,值為1,8,3,0,5,9, 7, 6,9,8,若要求把從第4個數開始的5個數排成降序, 則得到的新數列為1,8,3,9,乙6,5,0,9,8。 試建立一個類LIST來完成上述功能。class LISTpublic:LIST(int len); /構造函數,用len初始化size根據size動態(tài)分配數組存儲空間,arr指向該存儲空間,從鍵盤輸入 數據

12、到arr數組中void sortpart(int m,int n);/將數列從第 m個元素開始的n個數排成降序void out put(); /輸出整個數列LIST(); /析構函數,釋放arr指向的存儲空間P rivate:int size; /數列元素的個數int *arr;/數列數組的起始指針;Inp ut輸入數據有多組,每組:第1行輸入整型數列的個數n;第2行輸入整型數列各個元素的值;第3行輸入x和y,表示將超長整型數列從指定位置x開始的y個數排列成降序;Out put每組輸出排序后的結果,占一行。每個元素后帶一個空 格。Sample Input101 4 2 7 3 8 2 8 23

13、 63 5Sam pie Out put1 4 8 7 3 2 2 8 23 64- 1001學生成績等級Time/Memory Limit:1000 MS/32768 KSubmitted: 62 Accepted: 53Problem Descri pti on有一個學生類student,包括學生姓名、成績,設計一個 友元函數,輸出成績對應的等級:大于等于90:A;8090:B; 7079: C; 6069: D;小于 60:巳Inp ut先輸入數據n,表示有n個學生,接下是n個學生信息, 包括姓名和成績。Out put對于所有的輸入數據,輸出學生數據(包括姓名、成績 和等級)。Sampl

14、e Inputst1st25 st3st4st56780905688Sam pie Out putst1 67 D st2 80 Bst3 90 Ast4 56 E st5 88 B4- 1002類的靜態(tài)與友元職工薪水Time/Memory Limit:1000 MS/32768 K Submitted: 86 Accepted: 53職工類中包括職工姓名、薪水和所有 (靜態(tài)成員)三個數據成員,成員函數包 析構函數、及返回所有職工薪水總和的 此外還包含有一個友元函數,用來比較結果返回薪水大的那個員工。 要求將Problem Descri pti on 設計一個職工類, 職工薪水總和 括有構造函

15、數、 靜態(tài)成員函數, 兩個員工的薪水, 類定義完整并且用主函數進行測試。Inp ut輸入包括3個測試數據,薪水為整數。Out put輸出包括5行,分別是3個職工的信息,總的薪水總和, 還有薪水最高的那個職工的信息。 姓名與薪水之間空兩 格。Sample InputZhangsan 1200Lisi 2400Wan gwu 1800Sam pie Out putZhangsan 1200Lisi 2400Wan gwu 1800Allsalary is:5400The highest salary is:Lisi 24004- 1003明天幾號?Time/Memory Limit:1000 MS

16、/32768 KSubmitted: 75 Accepted: 51 Problem Descri pti on定義日期類,要求能計算明天的日期。Inp ut輸入數據有多組,每組占一行,每行中有三個數,用空 格分隔。Out put對于每組輸入數據,輸出兩行。 今天的日期及明天的日期。格式見樣例。Sample Input3 20 1997先創(chuàng)建一個長方形類, 有帶參的構造函數,能夠計算長 方形的面積;在派生出長方體類,有帶參的構造函數, 能夠計算長方體的表面積和體積。Inp ut輸入數據有多組,每組包含2行數據,第1行2個實數, 表示長方形的長和寬; 第2行3個實數,表示長方體的 長、寬和高。S

17、am pie Out put3-20-19973-21-1997具體格式Out put輸出長方形的面積和長方體的表面積和體積; 見樣例。Hi nts1. 能夠進入下一個月;2. 能夠進入下一年;3. 不考慮閏年。5- 1001學生成績類Time/Memory Limit:1000 MS/32768 KSubmitted: 53 Accepted: 51Problem Descri pti on設計一個學生類 student包含:姓名、學號和 3門功課 成績,要求能實現:分別輸出10個學生中每門功課的最高分及相應學生的 姓名和學號。提示:可以用友元函數來實現.Inp ut輸入數據只有一組,共有1

18、0個學生的信息。每行輸入一個學生的姓名,學號,和3門成績。Out put輸出10個學生中單科最高分,并輸出該生的姓名和學 號。Sample Inputasdf1234 11 11 11 fad 1235 22 22 22qwe 1345 33 33 33kn kj 1819 44 44 44ajdk 1987 55 55 55djakf 1973 66 66 66akldjf 1938 77 77 77adaz 1743 88 88 88 zjijlk 1873 99 99 99adjfkl 2523 00 00 00Sam pie Out put99 zjijlk 187399 zjijlk

19、 187399 zjijlk 18735- 1002長方形的面積和長方體的體積Time/Memory Limit:1000 MS/32768 KSubmitted: 70 Accepted: 50P roblem Descri pti onSample Input2 3 4 5 6Sam pie Out put6 148 1205- 1003圖書銷售Time/Memory Limit:1000 MS/32768 KSubmitted: 62 Accepted: 50Problem Descri pti on設計一個圖書類實現圖書的銷售管理, 包括:書名,價 格和銷售數量等數據,要求,可以將銷售

20、紀錄良好的圖書(要求銷售量 >=100 本)的圖書書名及價格顯示出來,并能統計總共賣了多 少本圖書。Inp ut輸入數據有多行,每行包括書名,價格和銷售數據;Out put輸出占多行,銷售紀錄良好的圖書信息(書名和價格)各占一行,最后一行是所有圖書的銷售總量。Sample InputC+ 31200Java 42.5 97En glish 23 110Sam pie Out putC+ 31En glish 23 total:4076- 1001類的虛基類一一客貨兩用汽車Time/Memory Limit:1000 MS/32768 KSubmitted: 67 Accepted: 53

21、Problem Descri pti on設計一個 Automobile (汽車)類,派生出Car類和 Wagon 類,而后兩類又派生出StationWagon類,將四個類定義完整,并在主函數中定義StationWagon類的對象進行測試。其中:Automobile類包含有 power數據成員,及 show 成員函數Car類包含有seat數據成員,及show成員函數Wagon包含有l(wèi)oad數據成員,及 show成員函數 StationWagon包含有show成員函數。Inp ut輸入有多組數據,每組數據包含:動力,座位數,載重 量Out put每組數據輸出多行Sample Input10552

22、00 1205250Sam pie Out putAutomobile con struct in g.Car con struct in g.Wago n con struct in g.Stati on Wago n con struct in g.Statio nWago n'spo wer:105 seat:5 load:200Automobile con struct in g.Car con struct in g.Wago n con struct in g.Stati on Wago n con struct in g.Statio nWago n'spo we

23、r:120 seat:5 load:2506- 1002求矩陣之和Time/Memory Limit:1000 MS/32768 K Submitted: 67 Accepted: 52P roblem Descri pti on設計一個矩陣類Data,包括矩陣的行、列、矩陣數據等私有數據成員。要求實現兩個矩陣的加。Inp ut輸入數據有多組,每組輸入數據有三行, 數,分別代表矩陣的行數n和列數m;個整數,是第一個矩陣的數據;第三行也有 數,是第二個矩陣的數據。Out put對于每組輸入數據,輸出兩個矩陣的和, 格分隔。第一行兩個整第二行有n*mn*m個整元素之間用空Sample Input3

24、 3Sam pie Out put2 2 23 3 36- 1003減肥啦-Time/Memory Limit:1000 MS/32768 KSubmitted: 76 Accepted: 54Problem Descri pti onsj和cl最近喜歡上了跳繩 (其實是為了減肥啦),于是 她們組織了同學進行了一場比賽,看誰跳的快。定義一個參賽者的類,包括編號num ,姓名name,以及跳的有效次數n下和所用的時間s秒(假設都能勻速跳, 并 且沒有失誤)。請找出跳的最快的那位同學,并輸出她 的信息(如果遇到跳的一樣快的同學,則輸出編號小的那個)。Inp ut輸入數據有多組,每組第一行為m,代表

25、m人參賽。接下來為 m行,每行為參賽者的編號、姓名、跳的次 數n、所用時間S。Out put輸出每組跳的最快的同學的編號、姓名。Sample Input4001 chsdf 150 60002 chein 180 68 003 shizhen 145 58004 yain 200 75Sam pie Out put004 yain7- 1001類的繼承Time/Memory Limit:1000 MS/32768 KSubmitted: 54 Accepted: 50Problem Descri pti on定義一個類 point,它有兩個私有數據成員:點的橫坐標x和縱坐標y。三個公有的成員函

26、數:構造、修改和顯示,用于操作數據成員x和y。類point的定義如下:class pointprivate:double X;double y;p ublic:poin t(double x,double y);void set_ poin t(double a,double b);void show();我們用這個類派生出一個類 circle。其新增數據成員為 圓的半徑,及求圓面積成員函數。 根據以上信息,用 point類派生circle類,并給出圓的面積。 Pl=3.14Inp ut測試數據有多行,第一行表示有幾個測試數據,接下來的每行有三個浮點數,分別表示圓心坐標和圓的半徑。Out pu

27、t按上面要求,輸出圓的面積。結果保留兩位小數。Sample Input21 1 520.13142 2 3.1415926Sam pie Out put849485.15 30.997- 1002空間坐標運算Time/Memory Limit:1000 MS/32768 KSubmitted: 59 Accepted: 50P roblem Descri pti onLP這幾天因為高數非常心煩,因為他說他把初中的坐 標如何運算給忘了(其實是他當初根本就學不會) 在你幫他算算吧!,現Inp ut每組數據有兩行:第一行為第二行輸入的數據的格式,共有2種:1. 空間坐標(xyz) '+或&#

28、39;-'某個坐標軸('x'll'y'll'z')2. 空間坐標(xyz) '+或'-'空間坐標(xyz)第二行輸入所對應個數的整型數字。Out put輸出運算后得到的坐標。(輸出格式詳見 Sam pie Out put)Sample Inputxyz + y1 2 3 2 xyz + x3 2 1 4 xyz - xyz3 2 1 1 1 1Sam pie Out put(1,4,3)(7,2,1)(2,1,0)7- 1003明天幾號?Time/Memory Limit:1000 MS/32768 KSubmit

29、ted: 63 Accepted: 49Problem Descri pti on定義日期類,包含年、月、日等數據,要求重載+運算符,計算明天的日期。Inp ut輸入數據有多組,每組占一行,每行中有三個數,用空 格分隔。Out put對于每組輸入數據,輸出兩行。 今天的日期及明天的日期。格式見樣例。Sample Input3 20 1997Sam pie Out put3- 20-19973-21-1997Hi nts1. 能夠進入下一個月;2. 能夠進入下一年;3. 不考慮閏年。8- 1001函數模板一一求數組中的最大元素Time/Memory Limit:1000 MS/32768 KSu

30、bmitted: 81 Accepted: 55Problem Descri pti on編寫兩個函數模板, 分別完成輸入數組, 求數組中的最 大元素。并寫出調用此函數模板的完整程序,使得函數調用時,數組的類型可以是整型也可以是雙精度類型。Inp ut 輸入數據有多行, 和雙精度數組各有 行為雙精度數組, 下來有n個元素。第一行有一個整數 m,表示整型數組 m個,接下來 m行為整型數組,m 每行的第一個數n為元素的個數,接Out put對于每組輸入數據,Sample Input28 1 2 3 4 5 6 7 87 8 9 7 10 2 5 15 1.1 2.2 3.3 4.4 5.56 9.

31、6 5.2 3.2 7.8 8.4 6.2輸出一行。Sam pie Out put8 105.59.68- 1002找出每組數據中的最大值 (模板)Time/Memory Limit:1000 MS/32768 KSubmitted: 65 Accepted: 53Problem Descri pti on定義函數Max實現找出每組測試數據中的最大值,在 主函數中進行調用,要求Max函數能夠實現分別在2個int型數據、2個字符串(不包括空格,長度不超過50)、3個double型數據中找到最大值。Inp ut輸入數據有三組,每組占一行。Out put對于每組輸入數據,輸出一行。Sample In

32、put1 255.6 25.7 88.8good morningSam pie Out putmax:2 max:88.8max:morni ngHi nts函數模板與非模板函數重載8- 1003運算符重載矩陣相加Time/Memory Limit:1000 MS/32768 KSubmitted: 61 Accepted: 52P roblem Descri pti on有兩個矩陣a和b,均為2行3列。求兩個矩陣之和。 重載運算符“ +;'使之能用于矩陣相加。如:c=a+b。補充下面的類:class Matrixpublic:Matrix。;friend Matrix operato

33、r+(Matrix &Matrix & );void inpu t();void show();private:int mat23;;Inp ut輸入數據有多組,每組數據第一行有一個整數 有N個2行3列的矩陣。Out put輸出N個數組相加的矩陣。按照矩陣格式輸出, 數據后面均有空格。N,代表每個Sample Input21 2 34 5 61 2 34 5 6Sam pie Out put2 3 45 6 73 6 912 15 18End.代碼參考:#in clude<iostream>1-1001 :#in clude<iostream>using

34、 n ames pace std; int mai n()float x,y,z; cin> >x>>y>>z; cout<<x<<e ndl; cout<<y<<e ndl; cout<<z<<e ndl; return 0;1-1002:using n ames pace std;int mai n()int a,b,c,d,e,f,i;char s100;while(c in> >a>>b>>c>>d>>e>>

35、f>>s) for(i=0;i<19;i+) coutvv'*'cout<<e ndl; cout<<s<<e ndl; cout.width(2);cout.fill('O');cout<<a<<':' cout.width(2); cout.fill('0'); cout<<b<<':' cout.width(2); cout.fill('0'); cout<<c; cout<

36、<"-"cout.width(2); cout.fill('0'); cout<<d<<':' cout.width(2); cout.fill('0'); cout<<e<<':' cout.width(2); cout.fill('0');coutvvf; cout<<e ndl; for(i=0;i<19;i+) cout<<'*' cout<<e ndl; return 0;1

37、 -1003:#in clude<iostream> using n ames pace std;int mai n()float x,y,z; while(ci n> >x)z=x-2000; if(z<500) y=z*0.05;else if(z<2000) y=z*0.1 -25;else if(z<5000) y=z*0.15-125;elsey=z*0.2-375; cout. precisi on( 2); cout.setf(ios:fixed); cout<<y<<e ndl; return 0;1 -1004

38、:#in clude<iostream>int mai n()int N,M,i,max,mi n,x,y;int s11;cin>>N;while(N -)max=0 ;min=0;cin >>M; for(i=0;i<M;i+) cin> >si;for(i=0;i<M;i+)if(si>smax) max=i;x=sM -1;sM -1=smax;smax=x; for(i=0;i<M;i+)if(si<smi n) min=i;y=s0;s0=smi n ;smi n=y;for(i=0;i<M;i+)

39、 cout<<si<<''cout<<e ndl;return 0;2-1001 :#in clude<iostream>using n ames pace std;void d(i nt *a,int *b)int c; c=*a;*a=*b;*b=c;int mai n()int x,y,z;char ch;while(c in> >x>>ch>>y>>ch>>z) if(x<=y&& x<=z)if(y>=z)d(&y,&a

40、mp; z);cout<<x<<','<<y<<','<<z;using n ames pace std;if(y<=x&&y<=z)if(x>=z)d(&x,& z);cout<<y<<','<<x<<','<<z;if(z<=x&&z<=y)if(y>=x)d(&x,& y);cout<<z<

41、<','<<y<<','<<x; cout<<e ndl;return 0;2-1002:#in clude<iostream>using n ames pace std;#in clude<cmath>void Max(i nt a,i nt b)if(a>b)cout<<"max:"<<a<<e ndl;elsecout<<"max:"<<b<<e ndl;void

42、 Max(double x,double y,double z)if(x>y&&x>z) cout<<"max:"<<x<<e ndl;if(y>x&& y>z) cout<<"max:"<<y<<e ndl;if(z>x&& z>y) cout<<"max:"<<z<<e ndl;Max(x,y,z);Max( n, m); return 0;

43、2- 1003 :#in clude<iostream> using n ames pace std;int mai n()int n,i;double y;int *p;while(c in>>n)y=0; p=new in t n;for(i=0;i< n;i+) cin >> pi;for(i=0;i< n;i+) y=y+ p i;y=y/n;cout. precisi on( 2); cout.setf(ios:fixed); cout<<y<<e ndl; delete p; return 0;3- 1001

44、:#in clude<iostream>void Max(char n ,char m)if(strcm p(n, m)<=0) cout<<"max:"<<m<<e ndl;elsecout<<"max:"< <n<<en dl;int mai n()int a,b; double x,y,z;char n50,m50; cin> >a>>b;cin> >x>>y>>z; cin>>n>

45、>m;Max(a,b);using n ames pace std;class Comp lexp rivate:int year,m on th,date;public:CompI ex(i nt y,i nt m,i nt d)year=y ;mon th=m;date=d;void abCo mpl ex()cout<<year<<'/'<<mo nth<<7'<<date<<''int mai n()int y,m,d;while(c in>>y> &

46、gt;m>>d)Comp lex s(y,m,d);s.abCo mp lex();if(y%400=0|y%4=0&&y%100!=0) cout<<"lea p year"elsecout< <"not lea p year"cout<<e ndl;return 0;3-1002:#in clude<iostream>using n ames pace std;class Comp lexprivate:int high,width;public:CompI ex(i nt

47、h,i nt w)high=h;width=w;void abCo mpl ex()int C,S;C=(high+width)*2;S=high*width; cout<<S<<' '<<C<<e ndl;int mai n()int h,w;int C,S;while(ci n> >h>>w)Comp lex s(h,w); s.abCo mp lex(); return 0;3-1003:#in clude<iostream>using n ames pace std; class LIS

48、Tpublic:LIST( int len)int i;size=le n;arr =new in tsize;for(i=0;i<size;i+) cin> >arri;void sort part(i nt m,i nt n)int i,j,a;for(i=0;i< n; i+)for(j=m -1;j<m+n-i-2;j+)if(arrj<arrj+1)a=arrj; arrj=arrj+1; arrj+1=a;void out put()int i;for(i=0;i<size;i+)cout<<arri<<'&

49、#39;LIST()delete arr;p rivate: int size;int *arr;int mai n()int n;int x,y;while(c in>>n) LIST s(n); cin> >x>>y; s.sort part(x,y); s.out pu t(); cout<<e ndl;return 0;4-1001 :#in clude<iostream>#in cludevstri ng>p rivate:stri ng n ame;double sal;static int tol;public:a

50、a(stri ng n a,double s)n ame=na;sal=s;tol+=sal;static int f1()return tol;void out1()cout< <n ame<<""<<sal<<e ndl;static void out2()cout<<"Allsalary is:"<<f1()<<e ndl;void out3()cout<<"The highest salaryis:"< <n ame&l

51、t;<"using n ames pace std; class stude nt private:int score;stri ng n ame;public:friend void fun( stude nt &a); stude nt (stri ng n ,i nt s) n ame=n; score=s;void out()cout< <n ame<<' '<<score<<''void fun( stude nt &a)a.out();if(a.score>=90)

52、 cout<<'A'<<e ndl;else if(a.score>=80) cout<<'B'<<e ndl;else if(a.score>=70) cout<<C<<e ndl;else if(a.score>=60) cout<<'D'<<e ndl;elsecout<<'E'<<e ndl;int mai n()int n, score;stri ng n ame;cin>>

53、;n;while(n -)cin>>n ame>>score; stude nt s(n ame,score); fun( s);return 0;4- 1002:#in clude<iostream> #in clude<stri ng> using n ames pace std; class aa"<<sal<<e ndl;friend aa judge(aa &x1,aa &x2)if(x1.sal>=x2.sal)return x1; return x2; ;int aa:tol=

54、0.0;int mai n()int s;stri ng n ame; cin>>n ame>>s; aa r1(n ame,s); cin>>n ame>>s; aa r2(n ame,s); cin>>n ame>>s; aa r3( names); r1.out1(); r2.out1 ();mon th+=1;date=1; elsedate+=1;cout<<month<<' -'<<date<<'-'<<year<

55、<endl;int mai n()int year,m on th,date;while(c in>>mon th>>date>>year) myDate a(year,m on th,date); a.out(); return 0;5-1001 :#in clude<iostream>#in clude<stri ng>using n ames pace std; class stude ntprivate:stri ng n ame;int id;int a3;public:void st(stri ng n a,i nt

56、 n ,i nt b) else elseif(date=31)year+=1;m on th=1;date=1; else date+=1;n ame=na;id=n;for(i nt i=0;i<3;i+) ai=bi;if(mon th=2)if(date=28)mon th+=1;date=1; elsedate+=1;elseif(date=30)friend void fun( stude nt*y); ;void fun( stude nt*y)for(i nt i=0;i<3;i+)int fun=y0.ai;int t=0;for(i nt j=0;j<10;j+)if(fun< yj.ai)fun=yj.ai;r3.out1();aa:out2();aa a=judge(r1,r2);aa b=judge(a,r3);b.out3();return 0;4-1003:#in clude<iostream>using n ames pace std;class myDateprivate:int year,m on th,date;public:myDate(i nt y,i nt m,i nt d)year=y ;mon th=m;date=d;void out()cout<<month<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論