


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、CMOOC6-12案6.15如果用戶輸入的是非法字符或者不在合理區(qū)間內(nèi)的數(shù)據(jù)(例如輸入的是 a, 102-45),則程序輸出Inputerror5/#include#includeintmain() charcore100; intflag=0,i,;chargrade; printf(while(1) flag=0;canf( for(i=0;i=0&corei=9)continue;ele flag=1;break;=atoi(core); if(100|flag=1)printf(printf(continue;ele break;=atoi(core);if(=90)grade=A;
2、eleif(=80) grade=B; eleif(=70) grade=C; eleif(=60) grade=D;elegrade=E;printf( return0;6.2#includeintmain() intn,a,i,j;doublep=0,q=0;printf(canf(for(i=1;i=n;i+) for(j=0,p=0;jp=p+a 某pow(10,j);q=p+q; printf(return0;6.3n 塊磚(271:Inputn(27 men=0,women=4,children=32程序的運(yùn)行結(jié)果示例 2:Inputn(27men=3,women=3,childr
3、en=30程 序 的 運(yùn) 行 結(jié) 果 示 例 3:Inputn(27 men=2,women=14,children=20men=7,women=7,children=22men=12,women=0,children=24:輸出格式:某/ #includemain()printf(longn,i,t,=0;canf(inta,b,c; for(a=0;4 某a=n;a+)for(b=0;4 某 a+3 某 b=n;b+) for(c=0;4a+3b+c/2=n;c+=2)if(4a+3b+c/2=n&c%2=0&a+b+c=36)printf( 6.4intmain()intyear,mon
4、th,day; printf(canf(witch(month)cae1:day=31;break;cae2:day=28;break;cae3:day=31;break;cae4:d ay=30;break;cae5:day=31;break;cae6:day=30;break;cae7:day=31;brea k;cae8:day=31;break;cae9:day=30;break;cae10:day=31;break;cae11:d ay=30;break;cae12:day=31;break;default:day=-1;printf( printf( day=29;return0;
5、7.1inti,j,k,=23,n,c,age;canf( printf( 7.2intgy(inta,intb) intr;r=a%b; if(r=0)returnb; elereturngy(b,r);main() printf(inta,b;canf(if(a=0|ba)returna;/cabelereturncbc:b;/acb:abcmain()inta,b,c; canf( printf( 7.4main()printf(inta,b,c,n,某,y,z,flag=0;canf(=1=9;+)for(y=1;y=9;y+)for(z=0;z=9;z+) if100+y10+z+y
6、100+z11=n)flag=1;a=某,b=y,c=z;break;if(flag) printf(eleprintf(用二維數(shù)組作為函數(shù)參數(shù),編程計(jì)算并輸出n 某n矩陣。其中,n10,n程序運(yùn)行結(jié)果示例 1:Inputn:3Input33matri:123456789 Thetranpoedmatrii:1472583692:Inputn:2Input22matri:1245Thetranpoedmatrii:1425輸入提示信息:提示輸入矩陣的階數(shù):提示輸入矩陣數(shù)據(jù):輸入格式:輸出提示信息:輸出格式:#includeintmain()printf(intn; canf(printf(in
7、tmnn,i,j;for(i=0;i canf(printf(for(i=0;i printf(printf( return0;用二維數(shù)組作為函數(shù)參數(shù),編程計(jì)算并輸出n 某n矩陣。其中,n10,n1:Inputn:3Input33matri:123456789 Thetranpoedmatrii:1472583692:Inputn:2Input22matriThetranpoedmatrii:1425輸入提示信息:提示輸入矩陣的階數(shù):提示輸入矩陣數(shù)據(jù):輸入格式:輸 出 提 示 信 息 : 輸 出 格 式 :#includeintmain() printf(intn,total=0,i,=0,b
8、=1,t;canf(printf(for(i=2;i=n;i+)t=;=b;b=b+t; printf( printf( return0;8.3一輛卡車(chē)違犯交通規(guī)則,撞人后逃跑?,F(xiàn)場(chǎng)有三人目擊事件,但都沒(méi)記住車(chē)號(hào),只記下車(chē)號(hào)的一些特征。甲說(shuō):牌照的前兩位數(shù)字是相同的; 乙說(shuō):牌照的后兩位數(shù)字是相同的,但與前兩位不同;丙是位數(shù)學(xué)家,他說(shuō):四位的車(chē)號(hào)剛好是一個(gè)整數(shù)的平方?,F(xiàn)在請(qǐng)根據(jù)以上線索幫助警方找出車(chē)號(hào)以便盡快破案。4i,后兩位數(shù)字都是4k=1000i+100i+10j+j式中,i 和j09k=m 某m,m于k4m31輸出格式:某/ #includeintmain()inti,j,k,m,tk,
9、tm;for(i=0;i=9;i+)for(j=0;j=9;j+)for(m=31;m100;m+)k=1000i+100 某i+10 某j+j;if(i!=j&m 某m=k)tm=m;tk=k;break; printf(return0;8.4幻方矩陣是指該矩陣中每一行、每一列、每一對(duì)角線上的元素之和都 55:輸 出格式:如果是幻方矩陣,輸出提示信息:矩陣元素的輸出:(換行使用)如果不是幻方矩陣,輸出提示信息:17_24_1_8_1523_5_7_14_164_6_13_20_2210_12_19_21_311_18_25_2_9(輸人樣例中“_”1:Itiamagicquare171815
10、235714164613202210121921 311182529(輸出樣例中“某”代2:1_0_1_6_13_1_1_1_11_1_1_1_21_1_1_1_19_1_7_1_1(輸人樣例中“_”Itinotamagicquare!注意:為避免出現(xiàn)格式錯(cuò)誤,請(qǐng)直接拷貝粘貼上面給出的輸入、輸出提示信息和格式控制字符串!(輸人樣例中“_”代表空格,輸出樣例中“某”代表空格)某/ #includeintmain()inta55,i,j,t,row5=0,col5=0,dl1=0,dl2=0,flag=1;fo r(i=0;i5;i+)for(j=0;j5;j+)canf( for(i=0;i5;
11、i+)for(j=0;j5;j+)rowi+=aij;for(i=0;i5;i+)for(j=0;j5;j+)coli+=aji;for(i=0;i5;i+)dl1+=aii;dl2+=a4-i4-i; for(i=0;i4;i+) if(coli!=coli+1)flag=0;break;if(rowi!=rowi+1)flag=0;break;if(col1!=row1)flag=0;if(dl1!=dl2)flag=0;if(dl1!=col1)flag=0;if(flag) printf(for(i=0;i5;i+)for(j=0;jtl)tl=t;num=i; printf(10.1
12、/某從鍵盤(pán)輸入一串字符(8),編程將其中的數(shù)字部分轉(zhuǎn)換為整型數(shù)并以整型的形式輸出。函數(shù)原型為intMyatoi(chartr);其中,形參數(shù)組tr對(duì)應(yīng)用戶輸入的字符串,函數(shù)返回值為轉(zhuǎn)換后的整型數(shù)。解題思路的關(guān)鍵是:1)判斷字符串中的字符是否是數(shù)字字符;2)數(shù)字字符轉(zhuǎn)換為其對(duì)應(yīng)的數(shù)字值;3)如何將每一個(gè)轉(zhuǎn)換后的數(shù)字值加起1:Inputatring:7hg09y709程序運(yùn)行結(jié)果示例 2:Inputatring:9w2k7m092703:Inputatring:happy0 :/#include#include#includeintMyatoi(chartr)inti,j;for(i=0,j=0;
13、tri!=0;i+) if(tri=0&tri=9)trj=tri;j+;trj=0;returnatoi(tr);intmain() char7;printf(canf(printf(printf(return0;10.2/某輸入n 個(gè)整數(shù)(n 從鍵盤(pán)輸入,假設(shè)n 的值不超過(guò) 100), 按奇偶數(shù)分成兩組并輸出。輸出兩行,第一行為所有奇數(shù),第二行為所有偶數(shù),保持?jǐn)?shù)據(jù)的相對(duì)順序與輸入順序相同。函數(shù)原型如下所示:voidSeperate(inta,intn);/數(shù)組 a存放用戶輸入的n 個(gè)整數(shù)解題思路:用兩個(gè)循環(huán)分別輸出奇數(shù)和偶數(shù),在輸出第一個(gè)數(shù)時(shí)用 格式字符,在輸出其余數(shù)時(shí)用格式字符,用標(biāo)志變
14、量記錄和判斷是否是第一個(gè)奇數(shù)或偶數(shù)。程序運(yùn)行結(jié)果示例 1:Inputn:7Inputnumber:5947820675,9,47,782,0,6Inputn:8Inputnumber:-2350236279833,5,23,79,83-2,0,62輸入提示信息:while(某pEnd!=0&某pEnd!=)+pEnd;/逆轉(zhuǎn)單詞Revere(pBegin,pEnd-pBegin);if(某break;+pEnd;pBegin=pEnd;returntr;intmain() printf(chartr100,tmp;get(tr); tmp=trtrlen(tr)-1;trtrlen(tr)-1
15、=0; printf(return0;10.4/某從鍵盤(pán)任意輸入一個(gè)自然數(shù)n(n請(qǐng)編程輸出一個(gè)n 某nn。函數(shù)原型:voidZigzagMatrinn提示:用兩個(gè)雙重循環(huán)分別計(jì)算n 某n11,在計(jì)算左上角和右下角矩陣元素時(shí),分奇數(shù)和偶數(shù)兩種情況考慮待寫(xiě)入的元素在矩陣中的行列下標(biāo)位置。程序運(yùn)行結(jié)果示例1: Inputn:5126715n3581416n49131722n1012182123n1119202425n程序運(yùn)行結(jié)果示例 2:Inputn:41267n35813n491214n10111516nInputn:-5Inputerror!4:Inputn:105Inputerror! 5:I
16、nputn:wInputerror!輸入提示信息:輸入錯(cuò)誤提示信息:輸入格式:輸出格式:數(shù)據(jù)換行:某/#include#include#defineMAprintf(intn;canf( if(n100|n=a|n=w) printf(return0;eleif(n=5) printf(dMMMnMMMMMn21,23,11,19,20,24,25); eleif(n=4) printf(1267n35813n491214n10111516nreturn0; 11.1#include#includeintmain() printf(longintm,t,u,f,d;canf(printf(ch
17、arTt;inti,count=0;for(i=0;i0&i witch(Ti+)caeu:realTime-=(u+d);break;caef:realTime-=(f+f);break;caed:realTime-=(u+d);break; if(realTime0)count-; printf(return0;11.2/某已知兩個(gè)不同長(zhǎng)度的降序排列的數(shù)列(假設(shè)序列的長(zhǎng)度都不超過(guò) 5), 請(qǐng)編程將其合并為一個(gè)數(shù)列,使合并后的數(shù)列仍保持降序排列。【提示】假設(shè)兩個(gè)降序排列的數(shù)列分別保存在數(shù)組a 和數(shù)組b一個(gè)循環(huán)依次將數(shù)組a 和數(shù)組bccm 和n,當(dāng)?shù)谝粋€(gè)循環(huán)結(jié)束時(shí),若i 小于m,則說(shuō)明數(shù)組aa
18、c若j 小于n,則說(shuō)明數(shù)組bbkck函數(shù)原型:voidMerge(inta,intb,intc,intm,intn)mnab到 數(shù) 組 c 中 程 序 運(yùn) 行 結(jié) 果 示 例 1: Inputm,n:3,2Inputarraya:531Inputarrayb:42543212:Inputm,n:3,3Inputarraya:3127- 5Inputarrayb:9830-798313027-5-7輸入兩個(gè)數(shù)列長(zhǎng)度的提示信息:輸入數(shù)列a 的提示信息:輸入數(shù)列b 的提示信息:輸入格式:數(shù)列長(zhǎng)度的輸入格式:數(shù)列中每個(gè)數(shù)據(jù)的輸入格式:輸出格式:某/#include#includeintmain() printf(intm,n;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東外事職業(yè)大學(xué)《中國(guó)民族音樂(lè)(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東外語(yǔ)外貿(mào)大學(xué)《圖論與代數(shù)系統(tǒng)》2023-2024學(xué)年第二學(xué)期期末試卷
- 智慧辦公時(shí)代的城市交通優(yōu)化策略研究
- 廣西國(guó)際商務(wù)職業(yè)技術(shù)學(xué)院《會(huì)展設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- DB13T 5549-2022 深部導(dǎo)水通道微震探查規(guī)范
- 徐州工程學(xué)院《物流信息系統(tǒng)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 胃癌治療創(chuàng)新藥物行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書(shū)
- 云計(jì)算高可用架構(gòu)設(shè)計(jì)服務(wù)行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書(shū)
- 云端休閑沙發(fā)系列創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書(shū)
- 醫(yī)療保健AI智能設(shè)備行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書(shū)
- 結(jié)構(gòu)動(dòng)力學(xué)完整版本
- 2025年八年級(jí)數(shù)學(xué)下學(xué)期期末總復(fù)習(xí)八年級(jí)數(shù)學(xué)下學(xué)期期末測(cè)試卷(2)(學(xué)生版+解析)
- 四級(jí)閱讀測(cè)試題及答案
- 農(nóng)村供水水質(zhì)管理制度
- 建筑工地應(yīng)急預(yù)案方案
- T/CIE 208-2024兒童機(jī)器人教育評(píng)價(jià)指南
- 2025年高考英語(yǔ)課后續(xù)寫(xiě)高頻考點(diǎn)話題分類第07講 讀后續(xù)寫(xiě)之成長(zhǎng)類主題(講義)
- 2025年廣東中考百校聯(lián)考語(yǔ)文試卷 2025年廣東中考百校聯(lián)考語(yǔ)文試卷
- 2025年公路市場(chǎng)調(diào)研報(bào)告
- 生物+2025云南新高考自主命題沖刺金卷及答案
- 糖尿病眼病試題及答案
評(píng)論
0/150
提交評(píng)論