版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中南大學(xué)c+程序設(shè)計(jì)教材答案第一章一、選擇題1. c10.b2.b3c(或 b) 4.c1lc 12.a5.d6.b13.b7.a14.d8.c9.a15.b二、填空題1.數(shù)字2>main3;4<cpp objexe5 .符號(hào)定義6. 10 117. double1.08. -1209. 410> m - (int) (m/n)*n11-612.1三、問(wèn)答題1.p3第二段2.p3第二段3.源代碼文件(cpp)頭代碼文件(h)4.對(duì)源程序進(jìn)行說(shuō)明。在注釋行前加“”,或注釋段前加“/*”和注釋段后加在編譯時(shí),注釋不會(huì)被編譯,也不會(huì)有對(duì)應(yīng)執(zhí)行代碼,因而對(duì)執(zhí)行無(wú)影響。5.符號(hào)比數(shù)字更
2、好理解,增強(qiáng)程序的可讀性。符號(hào)常數(shù)代表一個(gè)不變的數(shù),變量代表一個(gè)存儲(chǔ)單元的內(nèi)容,存儲(chǔ)單元的內(nèi)容在執(zhí)行是可改變的。6.字符常量表示一個(gè)字符,字符串表示無(wú)或多個(gè)字符。表示上,分隔符分別是單引號(hào)和雙引號(hào)。在存儲(chǔ)時(shí),字符常量只占一個(gè)字節(jié),字符串占有字符數(shù)加1個(gè)字節(jié),最后一個(gè)字節(jié)是結(jié)束7. 合法:l0(double),lle2(double)jl(long)lll,(char),65536 (int)8. 合法:abc、lxyz> a_0、hello、aaaaa> _a、非法:int (關(guān)鍵字)、new (關(guān)鍵字)、a+b(+不是標(biāo)識(shí)字符)、0_abc(數(shù)字字符開(kāi)頭)、!a(!不是標(biāo)識(shí)字符)
3、、d$a($不是標(biāo)識(shí)字符)9.不合法:chara;b;c;變量名之間應(yīng)用分隔。unsigned ij,k沒(méi)有語(yǔ)句結(jié)束符10.r=全部是c+表達(dá)式:+a相當(dāng)為+(+a),+為單目運(yùn)算符。11.(1) a 為2(2)b=l12. (1) 2(2) -2(3) c+=a>b?+a:+b 為 6;a«2 為 4c=(a=10,b=a*2,b*2)為 40b 為.3b|c 為 313. (1) a=3 b=4 c=5(2) a=3 b=4 c=6(3 ) a=3 b=5 c=5(4) a=4 b=4 c=4第二章一、選擇題1. a 2.b3.a4.b5.b二、填空題1. if2.dowh
4、ile for 3.循環(huán)體循環(huán)體4.1n+1 n5. 5,4,6三、程序閱讀題4.2.*u!程序設(shè)計(jì)題float r,h;coutvv”輸入半徑 高=”;cin»r»h;cout«h錐體積="vv3.1415*r*r*h/3;2.float a,b,c,s; cout«ha b c=n; cin»a»b»c;if (a+b<=c | b+c<=a | a+c<=b) coutvv”輸入的不是三角形的邊”;else(s=(a+b+c)/2;cout«h 面積=”vvsqrt(s*(sa)*
5、(sb)*(sc);3.float s,ys;coutvv,喘入購(gòu)物款=”; cin»s;if (s>=4000)ys=s*.8;else if (s>=3000)ys=s*.85;else if (s>=2000)ys=s*.90;else if (s>=1000)ys=s*.95;elseys=s;cout«h 優(yōu)惠價(jià)=m«ys;4.int n,i; longjs=l; cout«hn=h; cin»n;for (i=l;i<=n;i+)js*=1;cout vv''n !=''
6、vvj sv vendl;5.int i,zs;long sum=0;for (i=l;iv=20;i+)( cout«h 第"vvivv"個(gè)整數(shù)=”;cin»zs; if (zs<0) break;sum+=zs;cout v v''和=''v vsum;6.int n=0j;for (i=l;i<=100;i+) if(i%7=0) n+;cout«h100以內(nèi)可被7整除的正數(shù)個(gè)數(shù)=h«n«endl;7.#include <iostream.h>#include &
7、lt;math.h>main() double pai9fi;long i9fhao;pai=0;i=l;fi=l;fhao=l;while (fabs(fi)>=le-8)( pai+=fi;i+;fhao=l*fhao;fi=fhao*l0/(2*il);cout«n7t/4=n«pai«endl;8.int gh,mh,xh;for (gh=l;ghv=9;gh+)for (mh=l;mh<=12;mh+)( xh=(505*gh4*mh)/2;if (5*gh+4*mh+2*xh=50 && xh>0)coutvv”
8、公猴="vvghvv"母猴="vvmhvv"小猴="vvxhvvendl;第三章一、選擇題1. d 2.b3.b4.c5.c6.d二、填空題1.;行參名行參類(lèi)型2anline int f(int x,char y).3 .全局staticextern4 .延長(zhǎng) 不變5.-14 1006. inline 較少多三、程序閱讀題1.14(23+2*3)2. y=153 max=84.s=29 (s=3*(x+y)+4*xy)5.3 5 7u!四、程序設(shè)計(jì)題i. #include niostream>hh double fac(int m)( d
9、ouble s=l;for(int i=l;i<=m;i+)s*=2;return s;double pow2(int n)( double s=l;for(int i=l;i<=n;i+) s*=i;return s;void main()int x,y;cout«nx y=”;cin»x»y;cout«tts=n«(fac(x)+pow2(y);2.#include <iostream>h> int fun(int n)(if (n%3=0&&n%7!=0) return 1;elseretur
10、n 0;void main()(int s=0,i;for (i=l;i<=100;i+)if (fun(i) s+=i;cout«ns=n«s;3.#include viostreamh>main()( float x;int k;cout«nx(float) k(int)=u; cin»x»k;cout«mx*x*.(h«k«m)=n; cout«pow(xk);遞歸:float pow(float a,int n) (float s;if (n=0)return 1;s=a*pow(an
11、-l); return s;4.#include viostream.h>float sum(int n)( int i=l;float s=0;for (;i<=n;i+) s+=i;return s;main()( int k;cout«nk=n; cin»k; cout«nsum=n«sum(k);遞歸:float sum(int n);float s=0; if (n=0) return 0;s=n+sum(n-l); return s;5.#include <iostream.h> inline bool isnumer
12、ic(char a) ( if (a>=,0, &&av='9') return true;elsereturn false;void main() char c;while (1) cout«h輸入字符cin»c;if (isnumeric(c)6./filel.cppextern double pow2(int n) ( double s=l;for(int i=l;i<=n;i+) s*=i;return s;/file2<cpp#include ,fiostream.hndouble pow2(int);double
13、 sum(int n)( float s=0;for (int i=l;i<=n;i+)s+=i;return s;void main() double y,z;int k;while (1)(cout«mk=h;cin»k;y=pow2(k)/sum(k);z=2*pow2(kl)/(k+l); cout«ny=n«y<<, f«mz=n«z«endl; if (y=z)cout«ny 值與 z 值相等! n«endl;elsecout«ny值與z值不相等! n«e
14、ndl;第四章a、1. d選擇題2.d3.d4.c5.d6.d(a)7.d8.c9.d10.dll.d二、.填空題1. a02.函數(shù)名3.'b'4 .函數(shù)名函數(shù)指針變量5.行指針int指針數(shù)組三、程序閱讀題1. 15 92. 23. abc a abc a四、程序填空題1. 0flag2. p+s<p+s3. 1fi-2五、程序設(shè)計(jì)題1.#include nstdafx.hh #include <iostream.h> int main(int argc, char* argv)int a10,ij,m;for (i=0;i<10;i+)( cout
15、171;h輸入第n«i+l«n個(gè)整數(shù)七 cin»ai;for (i=0;iv9;i+)for(j=i+l;j<=9;j+) if(ai<aj) (m=ai;ai=alj;alj=m;) for (i=0;ivl0;i+)cout«ai«h n;return 0;2.#include nstdafx.hh #include <iostream.h> bool lookatdata(int sz,int data,int k) int w;for (w=0;w<k;w+)if (szw=data)return true
16、;return false;int main(int argc, char* argv)int np100,i,n;for (i=0;i<100;i+)cout«h輸入第n«i+l«n個(gè)數(shù)cin»npi;)n=l;for (i=l;i<100;i+)if (!lookatdata(np,npi,n) ( npn=npi;n+;elsenpi=0; return 0; 3.#include "stdafx.h” #include <iostream.h> int main(int argc, char* argv)int
17、sz43,i,j,k,flag,n=0;for (i=0;iv4;i+)for (j=0;jv3;j+) cout«n(n«i<<n;,«j«n)=n; cin»szij;for (i=0;i<4;i+) k=0;for(j=l;j<3;j+) if(szik<szij) k=j; flag=l;for (j=0;jv4;j+) if(szik>szjk) flag=0; break;if (flag=l)(n+;coutvv”(”vvivv",vvkvv”)為鞍點(diǎn)七 if (n=0)cout
18、71;n沒(méi)有鞍點(diǎn)”;return 0;4.void f(int a,int n)( int i j,m;i=0;j=n-l;while (i<j)( m=ai;ai=aj;aj=m;i+;j;5.#include "stdafx.h''#include <iostream.h>int f(char *s) char *p;p=s;while (*p!='0)p+;p-;while (s<p)(if(*s!=*p)return 0;s+;p;return 1;int main(int argc, char* argv) char sz15
19、j;cin.get(sz,15);if (f(sz)cout« "是回文串"; elsecout« "不是回文串”; return 0;6.#include "stdafx.h”#include <iostream.h>int main(int argc, char* argv)( char strl20,str2ll,k;int i=0; cout«n輸入字符串(<20):n; cin.get(strl,20);k=0;while (strli!=,0,)if (i%2=0) (str2k=strli;k
20、+;)i+;)str2k=0;cout«'' str 1='' v vstr 1 «endl; cout« nstr2= h«str2«endl; return 0;一、選擇題1. d 2.a3.d4.c5.a6.d10.d11.d填空題1 . struct2.typedef三、程序閱讀題4. 65 a65 a10,20,7,9四、程序設(shè)計(jì)題#include <iostream>using namespace std;struct student( char no|8;char name9;char
21、sex;int year;int mounth;float sum;charjg12;s5,mt;void main() int i,j;for (i=l;iv=5;i+)( cout«m學(xué)號(hào):n;cin»si.no;cin.readsome(,8);cout«"姓名:"cin.get(,9);cout«n性別:m;cin»si.sex;cout«h出生年 月:m;cin»si.year»si.mounth;cout«n入學(xué)總分:h;cin»si.
22、sum;cout«h籍貫:h;cin»si.jg;for (i=0;i<=3;i+)for (j=i+1 ;jv=4;j+)if (si.sum<sj.sum)(mt=sfil;sil=sjl;sfj=mt;cout«*學(xué)號(hào) 姓名 性別出生年月入學(xué)總分籍貫”<<endl; for (i=l;iv=5;i+)cout«si.no«h h««n h«si.sex«h n«si.year«m.h«si.mounth«h cout«si.sum«n h«sil.jg«endl;第六章選擇題1. c10.a2.a3.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)印刷制版膠片行業(yè)市場(chǎng)評(píng)估分析及投資發(fā)展盈利預(yù)測(cè)報(bào)告
- 2025年中國(guó)債券行業(yè)市場(chǎng)深度分析及發(fā)展前景預(yù)測(cè)報(bào)告
- 2025年煮呢機(jī)包布項(xiàng)目投資可行性研究分析報(bào)告
- 2025年中國(guó)四星級(jí)酒店行業(yè)市場(chǎng)深度調(diào)研分析及投資前景研究預(yù)測(cè)報(bào)告
- 二零二五版親子教育講座與培訓(xùn)協(xié)議4篇
- 2025年插芯付鎖雙栓行業(yè)深度研究分析報(bào)告
- 二零二五年度有機(jī)大米采購(gòu)與加工合作協(xié)議3篇
- 2025年中國(guó)汽車(chē)沖壓件市場(chǎng)競(jìng)爭(zhēng)態(tài)勢(shì)及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2025年度城市公共設(shè)施木質(zhì)欄桿安裝與更換合同4篇
- 2025年度別墅窗簾定制與智能家居系統(tǒng)集成合同4篇
- (二統(tǒng))大理州2025屆高中畢業(yè)生第二次復(fù)習(xí)統(tǒng)一檢測(cè) 物理試卷(含答案)
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024人教版高中英語(yǔ)語(yǔ)境記單詞【語(yǔ)境記單詞】新人教版 選擇性必修第2冊(cè)
- 能源管理總結(jié)報(bào)告
- 充電樁巡查記錄表
- 阻燃材料的阻燃機(jī)理建模
- CJT 511-2017 鑄鐵檢查井蓋
- 配電工作組配電網(wǎng)集中型饋線自動(dòng)化技術(shù)規(guī)范編制說(shuō)明
- 2024高考物理全國(guó)乙卷押題含解析
- 介入科圍手術(shù)期護(hù)理
- 青光眼術(shù)后護(hù)理課件
評(píng)論
0/150
提交評(píng)論