版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第二章一選擇題I. C2. BD3.A4. A5. D6. C7.D& C9. A10. DII. B12. D13. C14. D15. A 16. B17. A18.B100011001111二判斷題1錯2錯3錯4錯三填空題1. B662. nl=%dnn2=%dn3.0四計算1(1) x:y=0x002f(2) xy二0x0026 x&y二0x0009;(4) *x+y=0xffc6(5) x二40x0002 2(1)6(2)501(4) -161(6)2030114814(1)1201(4)27mainOinti=O, sum=0: while (i=100)sum+=i;i+;pri
2、ntf(1+2+3+100二drr, sum);2.4 mainOinti;inta=10, b二一3; intc:printf (%6d%6d, a, b); for(i=2:i10:i+)c=3*b+a;printf(%6d,c);a=b;b=c;printf rn);2. 5mainOinti; while printf(pleaseinputadata(O:exit):); scanf (%d, &i);辻(i=0)break;if(i%2=0)printf (thedata%disaevennumber. n i); elseprintf (thedata%disaoddnumber
3、. n,i);2.6 #includemainOinti;inta=8, b二1;intsum=0:for(i二0;imainOf loatx, y :printf (pleaseinputx:); scanf(%f, &x):辻(xl. 0)y=x;else辻(xmainOTonga, i, b, al; while (1)printf(pleaseinputdata (1-99999):); scanf(%ld, &a);printf(a:%ldrr, a);辻(a=100000)break;i 二0;al 二 0;while(a!=0)b=a%10;printf(%8d,b); a/=1
4、0:i+;al=al*10+b:printf(ni:%ld81:%ldrr, i, al)2.9#include#includetinie h#includestdlib h mainOinta, b, i, k=0;randomize ();a=random(1001):/createarandomdata(0-1000)*/for(i=0:ib)k+;printf(n%d:Smaller, guessagain!rT,k);elseif (a mainOinta, b, c:intnum:for (a=0:a10:a+)for(b=0:b10;b+)for (c=l:c mainOinti
5、;inta, b:printf (pleaseinputa, b:); scanf(%d%d, &a, &b);for(i=a0:i)if (d%i=0&b%i 二二 0)printf(Themax=%d, i);break;for (i=ab?a:b:i0:i+)if (i%a=0&i%b 二二 0)printf (nThemiri二%d, i);break:2. 12#include mainOinta, k=0;printf Cpleaseinputdata:); scanf (%d, &a);while (a%2=0)a=a/2:k+;printf (Anthenumberoffact
6、or (2) is%d,k);2. 13 mainOlongi,t=l;longsum=0: for(i=l:i voidmainOinti, x=0;for(i=9:i=l;i)X二2*(x+l);printf CThefirstday:%d x);2. 15#includestdio h #definePI3 141593 mainOfloatr, h:floatv:printf (pleaseinputr, h:); scanf(%f%f, &T,&h);V二 1 0/3*PI*r*r*h; printf(V=%. 2r, v):2. 16#include #includem8th h
7、mainOlongintsn=0;longintm=0, t=0; inta, n, i;printf (pleaseinputan:); scanf(%d%d, &a, &n); for(i=0:in:i+)m=m*10+a;sn+=m:printf (8+d8+888+ +8aa=%ldnn,sn): 2. 17#include mainOintk:printf (pleaseinputk:);doscanf(%d, &k); 辻(k=0&k mainOinti:doublex, a, b=l, sum=l; printf (pleaseinputx:); scanf&x);a=x;for
8、 (i二1;a/b=le-6;i+)sum二sum+a/b;a=d*x;b 二(i+i)*b;printf (nsuni=%lf, sum);2. 19#includestdio h#include mainOf loata, xl, x2:printf Cinputa:); scanf (%f, &a);xl=1.0:while (1)x2=L0/2*(xl+a/xl):if (fabs(x2-xl)le-5) break;xl二x2;printf (sqrt (a)=%f, x2);第四章寫岀下列程序輸出結果1. nola=lnola=0nola=lnola=02.a二Ob二Oc二0a二l
9、b二Oc二0 a=2b=0c=03.main:x=5, y二1, n二1 func:x二6, y二21, n二 11 main:x=5, y二1, n二11 func:x=8, y二31, n二21第五章1. D2. D3. C 4.65. CDABC6. j+二2(2)aiO &si二912. (l)0 (2)strli-str2i5. 1#include intfunO ;intfunOinta33, sum:inti, j:sum二0;/*error*/ for(i=0:i3:i+)for(j=0:j3:j+)scanf(%d, &aij):/*error*/for(i=0:i3:i+)
10、 sum=sum+ai i: printf (sum二drr, sum);voidmainO5.2 #include voidmain(void)floatNumElO;floatlnput, GetNumll; inti, j:floata二6;for(i=0;i10;i+)Numi二a;a=a+7. 5:Loopl :printf (PleaseinputaNumber (0-80) Input二); scanf(%f, &Input);if(Input70)=l) gotoLoopl;for(i=0;i10;i+)if(InputNumi) gotoLoop2;Loop2:for(j二0
11、:ji:j+)GetNumj=Numj;GetNumj=Input;for(j=i:j=10;j+, i+)GetNumj+l=Numi:for(j=0:jll:j+) printf (%3. 3f, GetNumEj);5. 3#includestdio. h#includestdlib. hmainOintal, a2, a3, a4, a5, a6, a7, a8, a9; inta3;inti;for (:)for(i=0:i voidmain(void)charinputlElOOL input2100,inputs100: inti, Eng=0, eng=0, num二0, bl
12、ank=0, other=0;printf(Input3rowsofcharacter, eachrowdon texceedSOcharacters:n); gets (inputl);printf(Thesecondrow:n);gets (input2);printf CThethirdrow: n9 ;gets (input3);/*testthefirstrow*/for(i=0:i100:i+)if (inputli= 0) gotoLoopl;elseif (* A* =inputl(input 1Z* )=1)z)=l)Eng+;elseif (* a =inputli)&(i
13、nputliJ eng+;elseif ( o =iriputli)&(inputli二9 )1) num+;elseif (inputl i=32)blank+;elseother+;/*testthesecondrow*/Loopl:for(i二0;i100;i+)if(input2i= 0)gotoLoop2;elseif(A =iriput2i)&(iriput2iW )=1)Eng+;z)=l)elseif (* a* =input2i)&(input2i=* eng+;elseif (* 0* =input2i)&(input2i=* 9* )=1) num+;elseif (in
14、put2i=32)blank+;elseother+;Atestthethirdrow */Loop2:for(i=0:i100:i+)if(input3i= 0)gotoLoopS;elseif (* A* =input3i)&(inputsT )=1)Eng+;二input3i)&(input3iz )=1)elseif (* aeng+;elseif (* 0* voidmain(void)charstrl80L str240; inti, j, k:/*Inputtwostring*/printf (Pleaseinputthefirststringnstrl=); gets (str
15、l);printf (Pleaseinputthesecondstringnstr2=); gets (str2):/*Gettheendofstr1*/for(i=0:i80;i+)if(strli= 0)break;/*Copystr2tostrl*/ for(j=i,k=0:str2k !0 ;k+, j+) strlj=str2k;strli+k= 0;puts (strl);5.6#include structstudentcharname20;intscore:stu5, stul;voidmain(void)inti, j:printf CInputstudent sscorea
16、ndname(5), seperateusingthecharacterof*, :rT); for (i=0:i5: !-*-+)scanf (d, %s,&stui. score, &stui. name);/sorting*/for (i=0:i5: !-*-+)for (j=0:jstuj+l. score)stul=stuj;stuj=stuj+l;stuj+l=stul;printf (Aftersotred, scoreandname:n9 ;for (i=0:imainOinta3 3, i, j, m, n, o, p;printf (P1 easeinputa3*3shuz
17、u: );for(i=0;i=2;i+)for(j=0;j=2;j+)scanf(%d,&aij);for(i=0;iail)?aiO:ai;n=(mai 2)?m:ai 2;for(j=0;j=2;j+)o=G0jaij)?d0j:dij;p二(oa2j)?o:a2j;if (n=p)printf (Andianis%dn p);elseprintf (Thereisnoandian. n);5.8#include voidmain(void)inta4 3, b3 4, i, j:for(i=0;i4;i+) for(j=0;j3;j+) scanf C%d&ai j);for(i=0:i
18、4:i+)printf(n);for(j=0:j3:j+)printf(%5d, aij);for(i=0;i4;i+)for (j=0:j3:j+) bjiFij;for(i=0;i3:i+)printf(n);for (j=0:j#includem8th h voidmain(void)charstr 6;inti, j二0, m=0, n二0;gets (str);while(strj!- 0)j+;m二(str i- o )*(pow(8, j-iT) n+=m;printf (shijinzhi%d,n);5.10#includestdioh voidmain(void)charin
19、putl100;inti, num=0, blank=0;printf(P1easeinputarowcharacter:n); gets (inputl);/*testthefirstrow*/for(i=0:i100:i+)if(inputli= 0)gotoLoop;elseif (* A* =inputl(input 1 i=* Z* )=1)num+;elseif (* a =inputli)&(inputli#includestring h mainOch吐ch2 5二6937, 8254, *p2; inti, j, s二0;for(i=0:i2:i+)P i二 chi;for(
20、i=0;i* 0 ;j+二2)s二 10*s+pij- O;printf (%drr, s);4. 1#includestdio h#include mainOintcount=0:charstrlElOO, str2100:char*pl, *p2:printf(pleaseenterstringl:; gets (strl);printf (pleaseenterstring2: 0 ; gets (str2);printf(strl:%sn: strl); printf Cstr2:%sn str2); pl=strl;p2=str2;while (*pl!0&*p2!J O)if (*
21、pl+=*p2+) count+;printf (count:%dn,count);4.2#include#includestring hmainOinti, j, k:inta3;inttemp:printf (pleaseenterarraya3:); scanf(%d%d%d, &aO,&a2);for(i=0:i2:i+)k二 i;for(j=i+l:j3:j+)if (ajai) k二 j;if(k!二 i)temp二a Li. aPila k ak二tempfor(i=0:i3:i+) printf C%dt, ai);printf(n);4.3#include #include
22、ttdefineNlOO mainOchars1N, s2N, *p;intm;printf(pleaseenterstringl:); gets (si);P 二 si;printf (enterni:);scanf (%d, &m);strcpy(s2, p+m);printf (string2:%sn s2);4.4#includestdio h#includestring h mainOchars 100=iuiui012asdd90k890y098kkkkl234 *p: chardataElOO100 = 0;intcount=0:inti;P=S;/*printf(pleasee
23、nterastring:; gets(p);*/printf Csssss :%sn s);while(*p!J 0)i 二0;while (*pO &*pW)datacount i=*p;i+;p+;辻(i!二0)count+;p+;printf (count:%dn,count);for (i二0;icount;i+)printf(%sn, datai);4.5#include#defineSIZE4intdataSIZE SIZELi, j,d; intmax, m=0, n=0; for(i=0:iSIZE:i+)for(j=0:jSIZE:j+)scanf&datai j);for(
24、i=0:iSIZE:i+)for(j二i+1;jSIZE;j+)d=dataLiLjJ ;dataCi j=dataj i;dataCj i=d;max=dataO0;for(i=0;iSIZE;i+)printfCV); for(j=0:j=max)max=dataij;m=i;n二 j;printf (“nniax:%4dni:%dn:%dn,max, m, n);4.6#includestdio h#includestring hmainO1,If 丄丄1r/11 1char*pL= x test , capital 、 index 、 large 、 small 1;char*pstr
25、=p;inta, b, n=5;chartemp;for (a=0:an-l;&+)for(b二d+1;b0)ternp=pstra; pstra=pstrb; pstrb=temp:for (a=0;an;a+)printf(%sn,pstra);4.7#includestdio h#includestring h mainOchars100, temp:char*p=s;inti, length:printf (pleaseenterastring/0 ; gets(s);while(*p+!= 0*): lengthp-sT;printf Cstringlength:%dn length
26、):for(i=0:ilength/2:i+)ternp=si;i=slength-i-l; s length-iT二 temp;第七章一,選擇題1. A2.D3.B4. D5. C6. A7. B 二程序填空題(l) ak dk(3)ak2.(1) ai;(2) j(3) i+l 或 6三.改錯題#include#includevoidswap (char*, char*) ;/*此處有錯誤,函數(shù)聲明時要加分號*/ mainOchara80, b80, c80;a,scanf (%s%s%s, a, b, c) ;/*此處有錯誤,a, b, c 分別為數(shù)組 a80, b8, c80的首地址*
27、/ 辻(strcmp (a, b) 0) swap (a, b) ;/*此處有錯誤,字符串比較應該使用strcmp函數(shù)*/if (strcmp (b, c)0) swap (b, c) ;/*此處有錯誤,原因同上*/辻(strcmp (a, b) 0) swap (a, b) ;/*原算法不能實現(xiàn)排序,需要添加此語句*/Printf(%sn%sn%srr, a, b, c);7. 3. 1#include #include voidswap(char*pstrl, char*pstr2)charp80;strcpy(p, pstrl); strcpy(pstrl, pstr2);strcpy(
28、pstr2,p);,b80二 bbb,c80二 aaamainOchara80=ccc/*scanf(%s%s%s, a,b,c) ;*/if(strcmp(a, b)0) swap (a, b);if(strcmp (b, c)0) swdp(b c);if(strcmp (a, b)0) swap (a, b);printf(%sn%sn%snnrr, a, b, c);7.4. 1#include intSquSum(int, int);mainOinta, b:intc:printf (enter2integer:): scanf (%d%d, &, &b);c=SquSum(a, b
29、);printf (a=%db:%da2+b2=%dn a, b, c);intSquSum(intx, inty)intz;z=x*x+y*y;returnz;7.4.2#includestdio h intGongYueShu(int, int); intGongBeiShu(int, int);mainOinta, b: intgbs, gys:printf (enter2integer:); scanf(%d%d,&b);gys=GongYueShu(a, b); gbs=GongBeiShu(d, b);if (gysy)min=y:for(i=2:ix)max=y;for(i=ma
30、x;i#includestring h voidDelete_Ch(char*, char);mainOcharstr80, ch;printf Cpleaseastring/9 ; gets (str);printf (pleaseachar/); scanf (%c, &ch);Delete_Ch(str, ch);printf (snrr, str);voidDelete_Ch(char*p, charch)while(*p)if (*p=ch)strcpy (p, p+1);elsep+;7.4.5#include intIs_ShuShu(int):/*returnO:shushur
31、eturn-1:noshushu*/mainOinta, ret;printf (plsenterainteger: 9 ; scanf &a);ret=Is_ShuShu(a);if (ret=0)printf (%disashushu! !na);elseprintf (%disnotashushun a);intis ShuShu(intx)inti;for(i=2:i=x/2)returnO:7.4.6#includestdio h#includestring h voidStrCat(char*sl, char*s2)while(*sl!二0)sl+;while(*s2!= 0)*sl=*s2; sl+;s2+;*slJ Cf ;mainOch&e 200
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 焦作新材料職業(yè)學院《GNSS測量原理及應用》2023-2024學年第一學期期末試卷
- 湖北理工學院《精準協(xié)作》2023-2024學年第一學期期末試卷
- 河源職業(yè)技術學院《多聲部音樂基礎》2023-2024學年第一學期期末試卷
- 浙江藝術職業(yè)學院《建筑設計基礎A1》2023-2024學年第一學期期末試卷
- 浙江工商職業(yè)技術學院《工程預算課程設計》2023-2024學年第一學期期末試卷
- 中山火炬職業(yè)技術學院《電子工藝技術基礎》2023-2024學年第一學期期末試卷
- 鄭州職業(yè)技術學院《功能性食品概況》2023-2024學年第一學期期末試卷
- 小學黨員活動量化積分制度
- 長沙衛(wèi)生職業(yè)學院《民族民間音樂》2023-2024學年第一學期期末試卷
- 云南農業(yè)職業(yè)技術學院《現(xiàn)代生物技術綜合實驗》2023-2024學年第一學期期末試卷
- 校園熱水方案
- 跟蹤服務項目活動實施方案
- 新能源汽車產業(yè)鏈中的區(qū)域發(fā)展不均衡分析與對策
- 財務機器人技術在會計工作中的應用
- 《保單檢視專題》課件
- 建筑保溫隔熱構造
- 智慧財務綜合實訓
- 安徽省合肥市2021-2022學年七年級上學期期末數(shù)學試題(含答案)3
- 教育專家報告合集:年度得到:沈祖蕓全球教育報告(2023-2024)
- 肝臟腫瘤護理查房
- 護士工作壓力管理護理工作中的壓力應對策略
評論
0/150
提交評論