已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1 電大 C+語(yǔ)言程序設(shè)計(jì)課程的程序分析練習(xí)題 徐孝凱 一、寫(xiě)出下列每個(gè)程序運(yùn)行后的輸出結(jié)果 1. #include #include void main() int x=20, y=6, z; char op=+; switch(op) case +: z=x+y; break; case -: z=x-y; break; default: cout操作符 op出錯(cuò),退出運(yùn)行 !;exit(1); cout”z=”zendl; 運(yùn)行結(jié)果: 2. #include #include void main() char* a5=student,worker,cadre,soldier,apen; unsigned int n=strlen(a0); /求字符串 a0的長(zhǎng)度 for(int i=1;in) n=strlen(ai); coutnendl; 運(yùn)行結(jié)果: 3. #include int WF(int x, int y) x=x+y; y=x+y; return x+y; void main() coutWF(8,5)endl; 運(yùn)行結(jié)果: 2 4. #include const int N=9; void main() int aN=2,4,6,8,10,12,14,16,18; int s=0; for(int i=0; iN; i+) if(ai%3=0) s+=ai; cout”s=”sendl; 運(yùn)行結(jié)果: 5. #include void main() int* d=new int5; int i,s=0; for(i=0;i5;i+) di=2*i+1; for(i=0;i5;i+) s+=di; cout3*sendl; deleted; 6. #include void SB(char ch) switch(ch) case A: case a: cout優(yōu) ! ; break; case B: case b: cout良 ! ; break; case C: case c: cout通過(guò) ! ; break; default: cout不通過(guò) !;break; void main() SB(A); SB(c); coutendl; 運(yùn)行結(jié)果: 7. #include void main() int a6=36,25,48,14,55,40; int x=a0; 3 for(int i=1;ix) x=ai; cout”x=”xendl; 運(yùn)行結(jié)果: 8. #include void main() int a6=32,53,27,19,12,45; for(int *p=a; pa+6; p+) if(*p%3=0) cout*p ; coutendl; 運(yùn)行結(jié)果: 9. #include int* LG(int m) int* a=new int(m+5); return a; void main() int n1=12; int *b=LG(n1); cout*bendl; delete b; 運(yùn)行結(jié)果: 10. #include #include struct Worker char name15; int age; float pay; ; void main() Worker x; strcpy(, WeiRong); x.age=45; x.pay=3275; x.age x.payendl; 運(yùn)行結(jié)果: 4 11. #include void main() int n=5, sum=0; while(n) sum+=n; n-; cout”sum=”sumendl; 運(yùn)行結(jié)果: 12. #include const int N=6; void main() int aN=76,83,54,62,40,65; int c1, c2; c1=c2=a0; for(int i=1;ic1) c1=ai; else if(aic2) c2=ai; coutc1 c2endl; 運(yùn)行結(jié)果: 13. #include void main() int a8=4,8,15,16,20,30,48,62; int *p=a; while(pa+8) cout*p ; p+=3; coutendl; 運(yùn)行結(jié)果: 14.#include int LF(int x, int y) x=x+y; y=x+y; 5 return x+y; void main() int x=5, y=8; coutLF(1,2) LF(3,4)endl; 運(yùn)行結(jié)果: 15. #include class A int a,b; public: A() a=b=0; A(int aa, int bb) a=aa; b=bb; couta bendl; ; void main() A x,y(3,4); 運(yùn)行結(jié)果: 16. #include void main() int n=4,y=1; while(n-) y*=3; couty=yendl; 運(yùn)行結(jié)果: 17. #include void main() int a8=2,8,10,5,12,7,9,20; int c=0, i=0; while(i10) c+; i+; coutc=cendl; 運(yùn)行結(jié)果 : 6 18. #include void main() int a5=3,6,9,12,8; for(int *p=a; p8) cout*p ; 運(yùn)行結(jié)果: 19. #include int LA(int a, int n) int s=0; for(int i=0;in;i+) s+=ai; return s; void main() int a5=5,2,8,6,4; int b=LA(a,5); coutb=bendl; 運(yùn)行結(jié)果: 20. #include struct AB char aa15; int bb; ; void main() AB a4=Apple,25,Peach,40,Pear,36,Tomato,62; for(int i=0;i4;i+) if(ai.bb40) coutai.aa ; coutendl; 運(yùn)行結(jié)果: 21. #include void main() int s1=0; 7 for(int i=1; i=5; i+) s1+=2*i; cout”s1=”s1endl; 輸出結(jié)果: 22. #include void main() int a6=6,9,12,18,15,20; int c=0; for(int i=0; i6; i+) if(ai%2=1) c+; coutc=cendl; 輸出結(jié)果: 23. #include void main() int a34=1,2,7,8,5,6,11,15,9,20,3,4; int m=a00; for(int i=0;i3;i+) for(int j=0;jm) m=aij; coutmendl; 輸出結(jié)果: 24. #include void main() int a=10, b=15, c; c=a+b; int b=a+20; c+=a+b; coutcendl; 輸出結(jié)果: 25. #include void main() 8 int a8=6,19,4,12,20,5,18,25; int *p, s=0; for(p=a; pa+8;p+) if(*p10) s+=*p; coutsendl; 輸出結(jié)果: 26. #include void main() int s=0; for(int i=1;i=8;i+=2) s+=i*i; couts=sendl; 輸出結(jié)果: 27. #include void main() int i=1,s=0; while(s15) s+=i+; couti,sendl; 輸出結(jié)果: 28. #include void main() int a8=36,25,48,14,55,20,47,82; int c1=0, c2=0; for(int i=0; i8; i+) if(ai50) c1+; else c2+; coutc1 c2endl; 輸出結(jié)果: 29. #include int LB(int *a, int n) 9 int p=1; for(int i=0;in;i+) p*=*a; a+; return p; void main() int a5=1,2,3,4,3; coutLB(a,5)endl; 輸出結(jié)果: 30. #include struct Worker char name15; /姓名 int age; /年齡 float pay; /工資 ; void main() Worker x=wangfong,46,1640; Worker y, *p; y=x; p=&x; couty.age+10 pay*2endl; 輸出結(jié)果: 31. #include void main() int n=5, sum=0; while(n) sum+=n*n; n-; coutsum=sumendl; 運(yùn)行結(jié)果: 32. #include const int N=6; void main() int aN=76,83,54,62,40,65; 10 int c1=0; for(int i=0;i=60) c1+; coutc1=c1endl; 運(yùn)行結(jié)果: 33. #include void main() int a8=4,8,15,16,20,30,48,62; int *p=a,s=0; while(pa+8) s+=*p; p+=3; coutsendl; 運(yùn)行結(jié)果: 34. #include int a=10, b=15, c; void main() c=a+b; int b=a+20; c+=a+b; coutcendl; 輸出結(jié)果: 35. #include void FF(int a, int n) int i,x; for(i=0; in/2; i+) x=ai; ai=an-1-i; an-1-i=x; void main() int a8=6,19,4,12,20,5,18,25; FF(a,8); couta0,a1b) a=b; if(ac) a=c; return a; 函數(shù)功能: 2. double WA(double a, int n) double s=0; for(int i=0;in;i+) s+=ai; return s/n; 函數(shù)功能: 3. double SF(double x, int n) /n為大于等于 0的整數(shù) double p=1,s=1; for(int i=1;i=n;i+) p*=x; s+=p/(i+1); return s; 函數(shù)功能: 4. double FI(double n) /n為大于等于 1的整數(shù) double x,y=0; for(int i=0; ix; y+=x; return y; 函數(shù)功能: 5. int WG(int a, int b) if(a0 & b0) return 1; else if(a0 & bnext; return n; 函數(shù)功能: 7. int SA(int a, int b) if(ab) return 1; else if(a=b) return 0; else return -1; 函數(shù)功能: 8. int LK(int a, int n) float s=0; int i; for(i=0;in;i+) s+=ai; s/=n; int m=0; for(i=0;i=s) m+; return m; 函數(shù)功能: 9. int WD(int a, int n) int m=a0; for(int i=1;im) m=ai; return m; 函數(shù)功能: 10. bool WB(int a, int n, int x) for(int i=0;in;i+) if(ai=x) return true; return false; 14 函數(shù)功能: 11. int LJ(int a, int n) int k=0; for(int i=1;iak) k=i; return ak; 函數(shù)功能: 12. 假定結(jié)構(gòu)類(lèi)型 DNode中的 data域?yàn)榻Y(jié)點(diǎn)值域, next域?yàn)榻Y(jié)點(diǎn)指針域。 void QB(DNode *f) /f指向單鏈表的表頭結(jié)點(diǎn) if(f=NULL) return; while(f!=NULL) coutdatanext; 函數(shù)功能: 13 int WC(int a, int n, int k) int c=0; for(int i=0;i=k) c+; return c; 函數(shù)功能: 14. bool SG(int x) /x為 大于等于 2的整數(shù) int a=int(sqrt(x); /sqrt(x)為求 x的平方根 int i=2; while(i=a) if(x%i=0) break; i+; if(i=a) return true; else return false; 15 函數(shù)功能: 15. 假定結(jié)構(gòu)類(lèi) 型 Worker中的 name域表示姓名, age域表示年齡, pay域表示工資。 void QA(Worker a, int n) for(int i=0; ai.ageai.pay; 函數(shù)功能: 16. double FI(int n) /n為大于等于 1的整數(shù) double x,y=0; do cinx; y+=x*x; while(-n); return y; 函數(shù)功能: 17. bool WE(int a, int b, int n) for(int i=0;in;i+) if(ai!=bi) break; if(i=n) return true; return false; 函數(shù)功能: 18. int LK(int a, int n) double s=0; int i,m=0; for(i=0;in;i+) s+=ai; s=s/n; for(i=0;i=s) m+; return m; 函數(shù)功能: 16 19. double FI(int n) /n為大于等于 1的整數(shù) double x,y=0; do cinx; y+=x; while(-n); return y; 函數(shù)功能: 20. bool WE(int a, int b, int n) for(int i=0;in;i+) if(ai!=bi) break; if(i=n) return true; return false; 函數(shù)功能: 21. int LK(int a, int n) double s=0; int i,m=0; for(i=0;in;i+) s+=ai; s=s/n; for(i=0;i=s) m+; return m; 函數(shù)功能: 二、 寫(xiě)出下列每個(gè)函數(shù)的功能(參考答案) 評(píng)分標(biāo)準(zhǔn):每題與參考答案的敘述含義相同者得 8分,否則酌情給分。 1. 求出 a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)場(chǎng)跑道施工技術(shù)方案
- 風(fēng)險(xiǎn)監(jiān)測(cè)系統(tǒng)建設(shè)
- 工行房屋解押合同范本
- 忘記申請(qǐng)畢業(yè)論文
- 中央經(jīng)濟(jì)工作會(huì)議解讀:依托超大規(guī)模市場(chǎng)優(yōu)勢(shì)
- 食品流通環(huán)節(jié)隱患排查整治
- 2026年廈門(mén)市禾祥小學(xué)非編教師招聘?jìng)淇碱}庫(kù)及參考答案詳解1套
- 2026年巫山縣林業(yè)局公開(kāi)招聘森林消防專(zhuān)業(yè)隊(duì)員備考題庫(kù)及答案詳解一套
- 2026年中國(guó)建筑第六工程局有限公司華南分公司招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 2026年上海市閔行區(qū)翻譯協(xié)會(huì)秘書(shū)處(辦公室)管理人員招募備考題庫(kù)及一套答案詳解
- 物業(yè)管理員實(shí)操簡(jiǎn)答試題附答案
- 造價(jià)咨詢(xún)方案的指導(dǎo)思想
- 網(wǎng)約車(chē)停運(yùn)費(fèi)民事起訴狀模板
- 初中業(yè)務(wù)校長(zhǎng)工作匯報(bào)
- 人工智能技術(shù)在仲裁中的應(yīng)用與挑戰(zhàn)-洞察及研究
- 2025年公安聯(lián)考申論真題及解析答案
- 家庭使用電安全知識(shí)培訓(xùn)課件
- 肺結(jié)核合并糖尿病的護(hù)理查房論文
- 2024-2025學(xué)年四川省成都市錦江區(qū)七中學(xué)育才學(xué)校七年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 基于單片機(jī)的智能垃圾桶的設(shè)計(jì)
- 影視項(xiàng)目三方戰(zhàn)略合作協(xié)議(范本)8篇
評(píng)論
0/150
提交評(píng)論