江蘇省二級(jí)c語言上機(jī)考試?yán)}集1-20_第1頁
江蘇省二級(jí)c語言上機(jī)考試?yán)}集1-20_第2頁
江蘇省二級(jí)c語言上機(jī)考試?yán)}集1-20_第3頁
江蘇省二級(jí)c語言上機(jī)考試?yán)}集1-20_第4頁
江蘇省二級(jí)c語言上機(jī)考試?yán)}集1-20_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、取出一個(gè)十進(jìn)制正整數(shù)中的所以奇數(shù)數(shù)字,用這些數(shù)字構(gòu)成一個(gè)最小數(shù)。INCLUDEINCLUDEVOIDSORTINTA,INTNINTI,J,TFORI0IAJ1TAJAJAJ1AJ1TLONGARRANGELONGS/ARRANGE函數(shù)的功能是取出十進(jìn)制整數(shù)S中的所有奇數(shù)數(shù)字,用這些數(shù)字構(gòu)成一個(gè)最小數(shù),函數(shù)返回該數(shù)/INTD,B10,I,J0LONGS10WHILES0/利用循環(huán)對(duì)S數(shù)位分離,分離出個(gè)位、十位、百位等各位上的數(shù)/DS10IFD20/判斷每一位上的數(shù)字是否為奇數(shù)/BJD/若為奇數(shù)則存放到B數(shù)組中/S/10SORTB,J/調(diào)用SORT函數(shù),將數(shù)組B從小到大排列/FORI0IINCLUDEINCLUDEVOIDFUNCHARA,CHARB,CHARC/函數(shù)功能是先將B指向的字符串逆序存放,然后按A0,B0,A1,B1的順序合并A字符串和B字符串到C指向的數(shù)組中,將A或B中剩余的字符拼接在C數(shù)組的尾部/INTI,JCHARCHI0JSTRLENB1WHILEIINCLUDEDEFINEN5VOIDCHANGEINTAN,INTN/該函數(shù)的功能是,對(duì)A指向的N行5列數(shù)組中的矩陣進(jìn)行變換/INTI,J,TFORI0IAIJ1AI1JRETURN0/若矩陣不是MONGE矩陣,函數(shù)返回0/RETURN1/若矩陣是MONGE矩陣,函數(shù)返回1/VOIDMAININTAN10,17,13,28,23,17,22,16,29,23,24,28,22,34,24,11,13,6,17,7,45,44,32,37,23/數(shù)組初始化/INTMONGE,I,JFILEFPFPFOPEN“MYF2OUT“,“W“/以只寫“W“方式打開文件/IFFPNULLEXIT0MONGEMONGEA,5/調(diào)用MONGE函數(shù)對(duì)A數(shù)組進(jìn)行判斷/FORI0IINCLUDEDEFINEN100INTFUNINTA,INTB,INTNINTI,J,X,Y,Z,S,T,M,K0FORI0IAISAIAIS/求AI和S的絕對(duì)值得到T/XT/100YT/1010ZT10MZ100Y10X/交換T的百位數(shù)字與個(gè)位數(shù)字得到M/IFTM1089/判斷T與M的和是否為1089/BKIRETURNK/函數(shù)返回?cái)?shù)組B中數(shù)據(jù)的個(gè)數(shù)/VOIDMAININTAN123,765,1,45,121,1345,131,67,696,3589,BN,N,IFILEFP/定義文件指針/IFFPFOPEN“MYF2OUT“,“W“NULL/以只寫“W“方式打開文件/PRINTF“THEFILECALLNOTOPEN“EXIT0NDOTESTA,B,10/用A數(shù)組作為實(shí)參調(diào)用FUN函數(shù)/FORI0IINCLUDEDEFINEN7VOIDMERSENNELONGA,INTMINTPRIMELONGVOIDMAINLONGANINTIFILEFP/定義文件指針/FPFOPEN“MYF2OUT“,“W“/以只寫“W“方式打開文件/IFFPNULLEXIT0MERSENNEA,N/調(diào)用MERSENNE函數(shù),找出并保存前7個(gè)MERSENNE數(shù)/FORI0IINCLUDEINTLINKRUNINTA,INTB,INTPVOIDMAININTI,A,B,MAX,P100FILEFPIFFPFOPEN“MYF2OUT“,“W“NULL/以只寫“W“方式打開文件/PRINTF“THEFILECALLNOTOPEN“EXIT0PRINTF“ENTERA,BANUMNUMPI/求出數(shù)組中最大值/RETURNNUM/返回最大值/7、將一個(gè)十進(jìn)制整數(shù)M轉(zhuǎn)換成R進(jìn)制整數(shù)的字符串表示形式INCLUDEINCLUDEVOIDTRDECCHARSTR,INTIDEC,INTIBASE/該函數(shù)的功能是,將十進(jìn)制整數(shù)IDEC轉(zhuǎn)換為IBASE進(jìn)制的字符串表示形式/CHARCHINTI,IDR,K0WHILEIDEC0IDRIDECIBASE/IDEC對(duì)IBASE求余/IFIDR10/判斷余數(shù),根據(jù)余數(shù)的值對(duì)其進(jìn)行變換/STRKIDR10AELSESTRKIDR0IDEC/IBASEFORI0IINCLUDEINTNVOIDINSERTINTP,INTX,INTNINTI0,JWHILEXPIJPJPJ1PJX/此語句的作用是將X插入到元素PJ的位置/INTCREATEINTHEAD,P,IPRINTF“NN“SCANF“D“,HEADINTMALLOCNSIZEOFINT/分配內(nèi)存空間函數(shù)MALLOC的調(diào)用形式錯(cuò)誤,正確的為(類型說明符)MALLOCSIZE/PRINTF“ENTERNUMBERS“PHEADFORI0IINCLUDEINCLUDE/后續(xù)程序調(diào)用了字符函數(shù)ISALPHA,所以要加INCLUDE/VOIDREPLACE_WORDCHARSCHARWORD_TAB410“SAD“,“HAPPY“,“ACCUSE“,“FORGIVE“CHART10,TMP80/由后面的TKSJ知,此處定義的T不是一個(gè)字符變量,而是一個(gè)字符型數(shù)組/INTI,J,K,NFORI0SIIFORJI,K0ISALPHASJK,JTKSJTK0IFK0FORN0NINCLUDEINTFACTORINTN/該函數(shù)的功能是,求整數(shù)N的所有因子之和/INTI,S0FORI1IINCLUDEINCLUDEINCLUDEINTPRIMEINTN/該函數(shù)的功能是,判斷整數(shù)A是否素?cái)?shù)/INTIFORI2IINCLUDEINTPRIMEINTA/該函數(shù)的功能是,判斷整數(shù)A是否是素?cái)?shù)/INTK,IIFA1RETURN0IFA2RETURN1/A等于1和2時(shí)單獨(dú)考慮/FORI2IINCLUDEINCLUDEVOIDSORTINTA,INTN/將數(shù)組A中的N個(gè)整數(shù)進(jìn)行從大到小排列/INTI,J,K,TFORI0IAKKJIFKITAKAKAIAIT/利用中間變量T交換兩者的值,最后將數(shù)組按從大到小的順序進(jìn)行排列/LONGFUNLONGSINTD,B10,I,J0LONGS10WHILES0/利用WHILE循環(huán)對(duì)數(shù)據(jù)S進(jìn)行各位數(shù)字各位的分離/DS10IFD20/判斷各位是否為偶數(shù),若是偶數(shù)則將其保存到數(shù)組B中/BJDS/10SORTB,J/調(diào)用函數(shù)SORT對(duì)B數(shù)組中存放的J個(gè)偶數(shù)進(jìn)行排序/FORI0IINCLUDEINCLUDEDEFINEN10INTTROITSKYLONGA/該函數(shù)的功能是,求出1000000以內(nèi)所有的TROITSKY數(shù)/INTCOUNT0,BLONGN,N1FORN1N0BN1/10/確定數(shù)N的位數(shù),求得數(shù)N的首位數(shù)字/N1NLONGPOW10,B110N/LONGPOW10,B1/將首位作為個(gè)位,其他三位數(shù)乘以10組成新的整數(shù)/IFN1/NDOUBLEN1/N/將符合要求的數(shù)存入數(shù)組A中/RETURNCOUNT/函數(shù)返回TROITSKY數(shù)的個(gè)數(shù)/VOIDMAINLONGAN,IINTKFILEFP/定義文件指針/FPFOPEN“MYF2OUT“,“W“/以只寫方式“W“打開文件/IFFPNULLEXIT0KTROITSKYA/調(diào)用TROITSKY函數(shù)/FORI0IINCLUDEINCLUDEINCLUDEINTFIBONPRIMELONGF,INTNINTI,M0LONGA401,1,J,KFORI2IK1FMAI/將素?cái)?shù)存放到數(shù)組K中/RETURNM/數(shù)組中素?cái)?shù)的個(gè)數(shù)作為函數(shù)值返回/MAININTI,MLONGF40FILEFP/定義文件指針/FPFOPEN“MYF2OUT“,“W“/以只寫方式“W“打開文件/IFFPNULLPRINTF“CANNOTOPENDEFILEN“EXIT0MFIBONPRIMEF,30/調(diào)用函數(shù)FIBONPRIME求出FIBONACCI數(shù)列前30個(gè)數(shù)中的素?cái)?shù)/FORI0IINCLUDEVOIDSUMFACINTX,INTNINTFACINTNMAININTI,A101,2,4,8,16,32,64,128,256,512FILEFP/定義文件指針/IFFPFOPEN“MYF2OUT“,“W“NULLPRINTF“CREATFILEMYF2OUTFAILEDN“EXIT0SUMFACA,10/調(diào)用函數(shù)SUMFAC對(duì)一維數(shù)值中的數(shù)列進(jìn)行變換操作/PRINTF“N“FPRINTFFP,“N“FORI0IKI/利用循環(huán),從后向前遍歷數(shù)列查找超完全數(shù)/SUMFACXI/調(diào)用FAC函數(shù)求得各元素的所有因子之和/IFFACSUMXI2/利用IF判斷其是否是超完全數(shù)/MXIFORJIJ0JXJXJ1/移動(dòng)超完全數(shù)之前需將數(shù)列所有數(shù)依次后移/X0M/將超完全數(shù)移動(dòng)到數(shù)列的第一個(gè)位置/KI17、編寫函數(shù)INTDELFINDGEDINTA,INTN,INTFINCLUDE“STDIOH“INCLUDE“CONIOH“INTDEL_FINDGCDINTA,INTN,INTFINTI,K,GFORI0,K0IGKKGELSEGGKFK/保存最大公約數(shù)到F指向的變量中/RETURNN/函數(shù)返回?cái)?shù)組中剩余的整數(shù)個(gè)數(shù)/MAINFILEFP/定義文件指針/INTI,A106,8,9,11,12,13,15,16,18,19,F,NIFFPFOPEN“MYF2OUT“,“W“NULLPRINTF“CANTOPENFILE“EXIT0NDLE_FINDGCDA,10,/調(diào)用DLE_FINDGCD函數(shù)刪除數(shù)組中的所有滿足條件的整數(shù)并求出剩余整數(shù)的最大公約數(shù)/FORI0IINCLUDEINCLUDEINTHEQINMATHINTM,INTN,INTA2INTI,J,M1,S1,S2,COUNT0FORM1MM1INCLUDEINCLUDEINTPRIME_MINTN,INTX,LONGYINTI,J,M,COUNTLONGK0,Q,K1,K2,K3FORM2M0INTWK310IFW1/判斷2M1的十進(jìn)制表示中是否包含數(shù)字1/COUNTK2K210WK3K3/10IFK220CONTINUE/判斷2M1的反序數(shù)是否為奇數(shù)/IFCOUNT0XKMYKK1/符合條件的所有整數(shù)M保存到X指向的數(shù)組中,將與M對(duì)應(yīng)的整數(shù)2M1保存到Y(jié)指向的數(shù)組中/RETURNK/函數(shù)返回X數(shù)組中保存的整數(shù)個(gè)數(shù)/MAINFILEFP/定義文件指針/LONGA20INTI,J,N,B20,MIFFPFOPEN“MYF2OUT“,“W“NULLPRINTF“OPENFILEMYF2OUTFAILEDN“EXIT1PRINTF“INPUTN“SCANF“D“,/接收從鍵盤輸入的參數(shù)N/MSEARCHN,B,A/調(diào)用SEARCH函數(shù)分別求得滿足上述條件的所有三位正整數(shù)和所有四位正整數(shù)/FORI0IINCLUDEINCLUDEDEFINEMINX,YXBIBMINMINMIN,AIABIBIBELSEMI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論