C++程序設(shè)計實驗-1-7 - 完整_第1頁
C++程序設(shè)計實驗-1-7 - 完整_第2頁
C++程序設(shè)計實驗-1-7 - 完整_第3頁
C++程序設(shè)計實驗-1-7 - 完整_第4頁
C++程序設(shè)計實驗-1-7 - 完整_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.二、參照例1-2,用結(jié)構(gòu)化方法編程實現(xiàn):1、 根據(jù)每學(xué)年學(xué)費、專業(yè)總學(xué)分、某課程學(xué)分,計算上該課程的總花費,以及每學(xué)時,每分鐘的花費。(1學(xué)分=18學(xué)時)2、 p43編程題1,2,31.輸入一個三位整數(shù),將它反向輸出。2.輸入平面上某點橫坐標(biāo)x和縱坐標(biāo)y,若該點在由圖3.1表示的方塊區(qū)域內(nèi),則輸出1;否則,輸出0。圖1.11 正方形3.輸入三個整數(shù),求出其中最小數(shù)(要求使用條件表達式)。根據(jù)每學(xué)年學(xué)費、專業(yè)總學(xué)分、某課程學(xué)分,計算上該課程的總花費,以及每學(xué)時,每分鐘的花費。使得本校不同專業(yè),不同課程的同學(xué)都能用它來計算。(1學(xué)分=18學(xué)時)提示:1、定義一個類,類的數(shù)據(jù)成員包括:每學(xué)年學(xué)費、

2、專業(yè)總學(xué)分、課程學(xué)分;類的成員函數(shù)包括:設(shè)置每學(xué)年學(xué)費、專業(yè)總學(xué)分、課程學(xué)分;顯示每學(xué)年學(xué)費、專業(yè)總學(xué)分、課程學(xué)分;計算上某課程的總花費;計算上某課程的每學(xué)時花費;計算上某課程的每分鐘的花費;1輸入某學(xué)生成績,若成績在85分以上輸出“very good”,若成績在60分到85分之間輸出“good”,若成績低于60分輸出“no good”。2輸入三個整數(shù),按從小到大的順序輸出它們的值。3輸入三角形的三條邊,判別它們能否形成三角形,若能,則判斷是等邊、等腰、還是一般三角形。4輸入百分制成績,并把它轉(zhuǎn)換成五級分制,轉(zhuǎn)換公式為: 5編程序模擬剪刀、石頭和紙游戲。游戲規(guī)則為:剪刀剪紙,石頭砸剪刀,紙包石

3、頭。玩游戲者從鍵盤上輸入s(表示剪刀)或r(表示石頭)或p(表示紙),要求兩個游戲者交替輸入,計算機給出輸贏的信息。精品.6.輸入一個整數(shù),輸出該整數(shù)的所有素數(shù)因子。例如,輸入120,輸出為2、2、2、3和5。7.使用迭代公式編程序求某一正整數(shù)a的平方根。8.已知x=0,10,20,180,求sinx, cosx和tanx的值。9.在100到200中找出同時滿足用3除余2,用5除余3和用7除余2的所有整數(shù)。10.求100到999中的水仙花數(shù)。所謂水仙花數(shù)是指一個三位數(shù),它的每位數(shù)字的立方之和等于該數(shù)。例如,因為153=1+5+3,所以153為水仙花數(shù)。11.求1000之內(nèi)的所有完數(shù)。所謂完數(shù)是

4、指一個數(shù)恰好等于它的所有因子之和。例如,因為6=1+2+3,所以6為完數(shù)。12.編一程序顯示由符號組成的三角形圖案。例如,程序運行后, 屏幕顯示:how many lines ?用戶輸入:5屏幕顯示:what character ?用戶輸入:*則輸出如下圖案。* * * * * * * * * * * * * * * * * * * * *13.已知xyz+yzz=532,其中x,y和z為數(shù)字,編一程序求出x,y和z的值。1.根據(jù)每學(xué)年學(xué)費、專業(yè)總學(xué)分、某課程學(xué)分,計算上該課程的總花費,以及每學(xué)時,每分鐘的花費。(1學(xué)分=18學(xué)時) 代碼: #includeusing namespace st

5、d;void main()double nxf,zhyxf,xsh,kchxf,xn;/每學(xué)年學(xué)費、專業(yè)總學(xué)分、每學(xué)分學(xué)時, 課程學(xué)分,學(xué)年float f1,f2,f3,f4;/該課程花費,每節(jié)課花費,每學(xué)分花費,每分鐘花費cout輸入:每學(xué)年學(xué)費、專業(yè)總學(xué)分、每學(xué)分學(xué)時、課程學(xué)分、學(xué)年 nxfzhyxfxshkchxfxn;f1=kchxf/zhyxf*nxf*xn;f2=f1/(kchxf*xsh);f3=nxf*xn/zhyxf;f4=f2/45;精品.cout該課程的總花費:f1 元endl;cout每節(jié)課的花費:f2 元endl;cout每學(xué)分的花費:f3 元endl;cout每分鐘

6、的花費:f4 元endl;結(jié)果:輸入:每學(xué)年學(xué)費、專業(yè)總學(xué)分、每學(xué)分學(xué)時、課程學(xué)分、學(xué)年3600 180 18 1.5 4該課程的總花費:120 元每節(jié)課的花費:4.44444 元每學(xué)分的花費:80 元每分鐘的花費:0.0987654 元press any key to continue2 輸入一個三位整數(shù),將它反向輸出代碼:#includeusing namespace std;void main()cout請輸入一個三位數(shù)x;x1=x/100;x2=(x-x1*100)/10;x3=x-x1*100-x2*10;coutx3*100+x2*10+x1endl;結(jié)果:請輸入一個三位數(shù)7588

7、57press any key to continue精品.3.源代碼:#includeusing namespace std; void main() int a,b,c;cout請輸入三個整數(shù)abc;if(ab)if(ac)couta;elsecoutc;elseif(bc)coutb;elsecoutc;運行結(jié)果:請輸入三個整數(shù)21 69 5421press any key to continue源代碼:#includeusing namespace std; 精品.class huafeiprivate:double nxf,zhyxf,xsh,kchxf,xn;float f1,f2

8、,f3,f4;public:void tishi();void churu();void kchhuafei();void jkhuafei();void xfhuafei();void fzhhuafei();void huafei:tishi()cout輸入:每學(xué)年學(xué)費、專業(yè)總學(xué)分、每學(xué)分學(xué)時、課程學(xué)分、學(xué)年 nxfzhyxfxshkchxfxn;void huafei:kchhuafei()f1=kchxf/zhyxf*nxf*xn;cout該課程的總花費:f1 元endl;void huafei:jkhuafei()f2=f1/(kchxf*xsh);cout每節(jié)課的花費:f2 元en

9、dl;void huafei:xfhuafei()f3=nxf*xn/zhyxf;cout每學(xué)分的花費:f3 元endl;void huafei:fzhhuafei()f4=f2/45;cout每分鐘的花費:f4 元endl;double main() 精品.huafei a;a.tishi();a.churu();a.kchhuafei();a.jkhuafei();a.xfhuafei();a.fzhhuafei();return 0;運行結(jié)果:輸入:每學(xué)年學(xué)費、專業(yè)總學(xué)分、每學(xué)分學(xué)時、課程學(xué)分、學(xué)年3600180181.54該課程的總花費:120 元每節(jié)課的花費:4.44444 元每學(xué)分

10、的花費:80 元每分鐘的花費:0.0987654 元press any key to continue1.源代碼:#includeusing namespace std; void main() int a;cout請輸入成績a;if(a85)coutvery good=60 & a85)coutgoodendl;else 精品.coutno goodendl;運行結(jié)果:請輸入成績67goodpress any key to continue3.源代碼: #include using namespace std; void main() double a,b,c;cout請輸入三邊的長度abc

11、;if(a+bc & a+cb & b+ca)if(a=b & b=c)cout等邊三角形endl;else if(a=b & b!=c) | (b=c & c!=a) | (a=c & b!=c)cout等腰三角形endl;elsecout普通三角形endl;elsecout不是三角形endl; 運行結(jié)果:請輸入三邊的長度精品. 4 4 4等邊三角形press any key to continue請輸入三邊的長度4 4 5等腰三角形press any key to continue請輸入三邊的長度3 4 5普通三角形press any key to continue請輸入三邊的長度1 3

12、6不是三角形press any key to continue4.源代碼:#includeusing namespace std;void main()cout請輸入百分制成績a;switch(a)case a=90 :coutaendl;break;case a=80 :coutbendl;break;case a=70 :coutcendl;break;case a=60 :coutdendl;精品.break;case a60 :couteendl;break;default:cout錯誤endl;break;運行結(jié)果:請輸入百分制成績89bpress any key to contin

13、ue6.源代碼:#includeusing namespace std;void main() int n,i=2,flag=0; cinn; coutendln1) if(n%i=0) if(flag) cout*; couti; n/=i; flag=1; else i+; 精品.運行結(jié)果:6060=2*2*3*5press any key to continue7.源代碼:#include#includeusing namespace std;void main()double a,m,n;cout請輸入數(shù)aa;n=a/2;m=(n+a/n)/2;while(fabs(n-m)1e-6)

14、n=m;m=(n+a/n)/2;coutmendl;運行結(jié)果:請輸入數(shù)a62.44949press any key to continue8.源代碼:#include#includeusing namespace std;void main()精品.cout請輸入角度a;coutsina=sin(a/180*3.14)endl;coutcosa=cos(a/180*3.14)endl;couttana=tan(a/180*3.14)endl;運行結(jié)果:請輸入角度30sina=0.49977cosa=0.866158tana=0.576996press any key to continue9.

15、源代碼:#includeusing namespace std;void main()int i;for(i=100;i=200;i+)if(i%3=2) & (i%5=3) & (i%7=2)coutiendl;運行結(jié)果:128press any key to continue精品.10.源代碼:#includeusing namespace std;void main()int i;int a,b,c;for(i=100;i1000;i+)a=i/100;b=(i-a*100)/10;c=i-a*100-b*10;if(i=a*a*a+b*b*b+c*c*c)coutiendl;運行結(jié)果:

16、153370371407press any key to continue11.源代碼:#include#includeusing namespace std; void main() int i,j,m,s,k,a100; for(i=1;i=1000;i+) m=i; s=0; k=0; for(j=1;jm;j+) 精品. if(m%j=0) s=s+j; ak+=j; if(i=s) couta0endl; for(j=1;jk;j+) coutajendl; coutiendl; 運行結(jié)果:1236124714281248163162124248496press any key to continue精品.12.源代碼:#includeusing namespace std;void main()int a,i,j;char c;couthow many lines ?a;coutwhat character ?c;for(i=1;i=a;i+)for(j=0;j=9-i;j+)cout ;for(j=0;j=2*i-2;j+)cout*; coutendl;運行結(jié)果:how many lines ?5what character ?* * * * * *press a

溫馨提示

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

評論

0/150

提交評論