2012年3月計算機等級考試三級網(wǎng)絡技術上機100題庫南開.pdf_第1頁
2012年3月計算機等級考試三級網(wǎng)絡技術上機100題庫南開.pdf_第2頁
2012年3月計算機等級考試三級網(wǎng)絡技術上機100題庫南開.pdf_第3頁
2012年3月計算機等級考試三級網(wǎng)絡技術上機100題庫南開.pdf_第4頁
2012年3月計算機等級考試三級網(wǎng)絡技術上機100題庫南開.pdf_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

2012年3月計算機等級考試三級網(wǎng)絡技術上機100題庫南開.pdf.pdf 免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第 1 頁 共 55 頁 目錄 整數(shù)排序題 4 題目 1 整數(shù)排序題 4 題目 2 正整數(shù)排序 4 題目 3 整數(shù)統(tǒng)計排序題 5 題目 4 整數(shù)統(tǒng)計排序題 5 題目 5 整數(shù)運算排序題 6 題目 6 整數(shù)各位統(tǒng)計排序題 6 題目 7 整數(shù)統(tǒng)計排序題 7 題目 8 整數(shù)排序題 7 題目 9 整數(shù)各位數(shù)字運算排序題 8 題目 10 整數(shù)各位數(shù)運算排序題 8 題目 11 整數(shù)各位數(shù)運算及排序題 9 整數(shù)統(tǒng)計運算題 9 題目 12 整數(shù)統(tǒng)計運算題 9 題目 13 整數(shù)統(tǒng)計運算題 10 題目 14 整數(shù)統(tǒng)計運算題 10 題目 15 整數(shù)統(tǒng)計運算題 11 題目 16 整數(shù)統(tǒng)計運算題 11 題目 17 整數(shù)統(tǒng)計運算題 12 題目 18 整數(shù)統(tǒng)計運算題 12 題目 19 整數(shù)統(tǒng)計運算題 12 題目 20 整數(shù)各位數(shù)字運算題 13 題目 21 整數(shù)各位數(shù)字運算題 13 題目 22 整數(shù)各位數(shù)字運算題 14 題目 23 整數(shù)各位數(shù)字運算題 14 題目 24 整數(shù)各位數(shù)字運算題 15 題目 25 整數(shù)各位數(shù)字統(tǒng)計運算題 15 題目 26 整數(shù)各位運算題 15 題目 27 整數(shù)各位數(shù)運算題 16 題目 28 整數(shù)各位數(shù)運算題 16 題目 29 整數(shù)各位運算統(tǒng)計題 17 題目 30 18 題目 31 18 整數(shù)各位打散組合運算題 19 題目 32 整數(shù)各位打散組合運算題 19 題目 33 整數(shù)各位打散組合運算題 19 題目 34 整數(shù)各位打散組合運算題 20 題目 35 整數(shù)各位打散組合運算題 20 題目 36 整數(shù)各位打散組合運算題題 21 題目 37 整數(shù)各位打散組合運算題 22 題目 38 整數(shù)各位打散組合運算題 22 第 2 頁 共 55 頁 題目 39 整數(shù)各位打散組合運算題 23 素數(shù)題 23 題目 40 素數(shù)題 23 題目 41 素數(shù)統(tǒng)計排序題 24 題目 42 素數(shù)題 24 題目 43 素數(shù)題 25 題目 44 素數(shù)題 26 題目 45 數(shù)字運算題 26 題目 46 數(shù)字統(tǒng)計排序題 27 題目 47 數(shù)字統(tǒng)計排序題 27 字符型題 28 題目 48 字符型題 28 題目 49 字符處理 倒序輸出 29 題目 50 字符排序題 29 題目 51 替換字符題 30 題目 52 親朋字符替換題 30 字符串處理題 31 題目 53 字符串排序題 31 題目 54 字符串字母移位題 32 題目 55 字符串左右排序交換題 32 題目 56 字符串左右排序交換題 33 題目 57 字符串移位題 33 題目 58 字符串排序題 34 題目 59 字符串左右排序題 34 題目 60 字符 ASCII 值移位替換題 35 方差運算題 36 題目 61 方差運算題 36 題目 62 方差運算題 36 題目 63 方差運算題 37 題目 64 整數(shù)各位數(shù)運算題 38 題目 65 字符替換題 38 題目 66 字符替換題 39 題目 67 字符替換題 39 題目 68 字符替換題 39 題目 69 字符替換題 40 題目 70 字符替換題 40 題目 71 字符替換題 41 題目 72 字符替換題 41 題目 73 字符替換題 42 題目 74 字符替換題 42 題目 75 字符替題 42 題目 76 字符替換題 43 題目 77 結構體操作題 43 題目 78 結構體運算題題 44 題目 79 結構體運算題 44 題目 80 結構體運算題 44 第 3 頁 共 55 頁 題目 81 結構體運算題 45 題目 82 結構體運算題 45 題目 83 結構體運算題 45 題目 84 結構體運算題 46 題目 85 結構體運算題 46 題目 86 結構體排列題 47 選票問題 47 題目 87 選票問題 47 題目 88 選票問題 48 題目 89 選票問題 48 題目 90 級數(shù)運算題 49 其他問題 49 題目 91 單詞個數(shù)統(tǒng)計題 49 題目 92 Fibonacci 數(shù)列題 50 題目 93 迭代方法求方程題 50 題目 94 平方根問題 51 題目 95 實數(shù)運算題 52 題目 96 完全平方數(shù)問題 53 題目 97 回文數(shù)問題 53 題目 98 出圈題 54 題目 99 SIX NINE 問題 54 第 4 頁 共 55 頁 三級網(wǎng)絡上機題型 整數(shù)排序題 題目 1 整數(shù)排序題 在文件 in dat 中有 200 個正整數(shù) 且每個數(shù)均在 1000 至 9999 之間 函數(shù) ReadDat 讀取這 200 個數(shù)存放到數(shù)組 aa 中 請編制函數(shù) jsSort 其函數(shù)的功能是 要求按每個數(shù)的后三位的大小進行升序排列 然后取出滿足此條 件的前 10 個數(shù)依次存入數(shù)組 bb 中 如果后三位的數(shù)值相等 則按原先的數(shù)值進行降序排列 最后調用函數(shù) WriteDat 把結果 bb 輸出到文件 out dat 中 例 處理前 6012 5099 9012 7025 8088 處理后 9012 6012 7025 8088 5099 void jsSort int i j data for i 0 i 199 i for j i 1 jaa j 1000 aa i 1000 aa j 1000aa i aa j aa j data for i 0 i 10 i bb i aa i 題目 2 正整數(shù)排序 在文件 in dat 中有 200 個正整數(shù) 且每個數(shù)均在 1000 至 9999 之間 函數(shù) ReadDat 讀取這 200 個數(shù)存放到數(shù)組 aa 中 請編制函數(shù) jsSort 其函數(shù)的功能是 要求按每個數(shù)的后三位的大小進行降序排列 然后取出滿足此條 件的前 10 個數(shù)依次存入數(shù)組 b 中 如果后三位的數(shù)值相等 則按原先的數(shù)值進行升序排列 最后調用函數(shù) WriteDat 把結果 bb 輸出到文件 out dat 中 例 處理前 9012 5099 6012 7025 8088 處理后 5099 8088 7025 6012 9012 void jsSort int i j data for i 0 i 199 i for j i 1 j 200 j if aa i 1000aa j data aa i aa i aa j aa j data for i 0 i 10 i bb i aa i 第 5 頁 共 55 頁 題目 3 整數(shù)統(tǒng)計排序題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 依次從數(shù)組 a 中取出一個四位數(shù) 如果該四位數(shù)連續(xù)大于該四位數(shù)以后的五個數(shù)且該數(shù)是 奇數(shù) 該四位數(shù)以后不滿五個數(shù) 則不統(tǒng)計 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從小到大的順 序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到OUT DAT文件中 void jsVal int i j flag for i 0 i MAX 5 i for j i 1 ja j else flag 0 break if flag 1 b cnt a i for i 0 i cnt 1 i for j i 1 jb j flag b i b i b j b j flag 題目 4 整數(shù)統(tǒng)計排序題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 依次從數(shù)組 a 中取出一個四位數(shù) 如果該四位數(shù)連續(xù)小于該四位數(shù)以后的五個數(shù)且該數(shù)是 偶數(shù) 該四位數(shù)以后不滿五個數(shù) 則不統(tǒng)計 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從小到大的順 序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到OUT DAT文件中 void jsVal int i j flag for i 0 i MAX 5 i for j i 1 j i 5 j if a i a j else flag 0 break if flag 1 b cnt a i for i 0 i cnt 1 i for j i 1 jb j flag b i b i b j b j flag 第 6 頁 共 55 頁 題目 5 整數(shù)運算排序題 在文件 in dat 中有 200 組數(shù)據(jù) 每組有 3 個數(shù) 每個數(shù)均是三位數(shù) 函數(shù) ReadDat 讀取這 200 組數(shù)據(jù)存放到結 構數(shù)組 aa 中 請編制函數(shù) jsSort 其函數(shù)的功能是 要求在 200 組數(shù)據(jù)中找出條件為每組中的第二個數(shù)大于第 一個數(shù)加第三個數(shù)的之和 其中滿足條件的組數(shù)作為函數(shù) jsSort 的返回值 同時把滿足條件的數(shù)據(jù)存入結構數(shù) 組 bb 中 再對 bb 中的數(shù)據(jù)按照每組數(shù)據(jù)的第二個數(shù)加第三個之和的大小進行降序排列 第二個數(shù)加第三個數(shù)的 和均不相等 排序后的結果仍重新存入結構數(shù)組 bb 中 最后調用函數(shù) WriteDat 把結果 bb 輸出到文件 out dat 中 int jsSort int i j cnt 0 data ch for i 0 iaa i x1 aa i x3 bb cnt aa i for i 0 i cnt 1 i for j i 1 j cnt j if bb i x2 bb i x3 bb j x2 bb j x3 ch bb i bb i bb j bb j ch return cnt 題目 6 整數(shù)各位統(tǒng)計排序題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 若一個四位數(shù)的千位數(shù)字上的值大于等于百位數(shù)字上的值 百位數(shù)字上的值大于等于十位 數(shù)字上的值 以及十位數(shù)字上的值大于等于個位數(shù)字上的值 并且原四位數(shù)是奇數(shù) 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從小到大的順序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條 件的數(shù)輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data for i 0 i hun for i 0 i cnt 1 i for j i 1 jb j thou b i b i b j b j thou 第 7 頁 共 55 頁 題目 7 整數(shù)統(tǒng)計排序題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把一個四位數(shù)的千位數(shù)字上的值加上個位數(shù)字上的值恰好等于百位數(shù)字上的值加上十位數(shù) 字上的值 并且原四位數(shù)是奇數(shù) 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從小到大的順序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j gw sw bw qw for i 0 i MAX i gw a i 10 sw a i 10 10 bw a i 100 10 qw a i 1000 if qw gw sw bw for i 0 i cnt 1 i for j i 1 jb j qw b i b i b j b j qw 題目 8 整數(shù)排序題 下列程序的功能是 將一正整數(shù)序列 K1 K2 K9 重新排列成一個新的序列 新序列中 比 K1 小的數(shù)都在 K1 的前面 左面 比 K1 大的數(shù)都在 K1 的后面 右面 要求編寫函數(shù) jsValue 實現(xiàn)此功能 最后調用 writeDat 函數(shù)將新序列輸出到文件 out dat 中 說明 在程序中已給出了 10 個序列 每個序列有 9 個正整數(shù) 并存入數(shù)組 a 10 9 中 分別求出這 10 個新 序列 例 序列 6 8 9 1 2 5 4 7 3 經(jīng)重排后成為 3 4 5 2 1 6 8 9 7 jsValue int a 10 9 int i j k val num for i 0 i 10 i val a i 0 for j 0 j 9 j if a i j 0 k a i k a i k 1 a i 0 num 第 8 頁 共 55 頁 題目 9 整數(shù)各位數(shù)字運算排序題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 若一個四位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值 百位數(shù)字上的值小于等于十位 數(shù)字上的值 以及十位數(shù)字上的值小于等于個位數(shù)字上的值 并且原四位數(shù)是偶數(shù) 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從小到大的順序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條 件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j int qw bw sw gw for i 0 i MAX i qw a i 1000 bw a i 1000 100 sw a i 100 10 gw a i 10 if qw bw for i 0 i cnt 1 i for j i 1 jb j qw b i b i b j b j qw 題目 10 整數(shù)各位數(shù)運算排序題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出千位數(shù)上的數(shù)加百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù) cnt 再把所 有滿足此條件的四位數(shù)依次存入數(shù)組 b 中 然后對數(shù)組 b 的四位數(shù)按從大到小的順序進行排序 最后調用寫函數(shù) writeDat 把結果輸出到 out dat 文件 例如 7153 7 1 5 3 則該數(shù)滿足條件存入數(shù)組 b 中 且個數(shù) cnt cnt 1 8129 8 12 9 則該數(shù)不滿足條件忽略 jsValue int i j qw bw sw gw for i 0 i 300 i qw a i 1000 bw a i 100 10 sw a i 100 10 gw a i 10 if qw bw sw gw b cnt a i for i 0 i cnt 1 i for j i 1 j cnt j if b i b j qw b i b i b j b j qw 第 9 頁 共 55 頁 題目 11 整數(shù)各位數(shù)運算及排序題 在文件 in dat 中有 200 組數(shù)據(jù) 每組有 3 個數(shù) 每個數(shù)均是三位數(shù) 函數(shù) ReadDat 讀取這 200 組數(shù)據(jù)存放到結 構數(shù)組 aa 中 請編制函數(shù) jsSort 其函數(shù)的功能是 要求在 200 組數(shù)據(jù)中找出條件為每組中的第一個數(shù)大于第 二個數(shù)加第三個數(shù)的和 其中滿足條件的組數(shù)作為函數(shù) jsSort 的返回值 同時把滿足條件的數(shù)據(jù)存入結構數(shù)組 bb 中 再對 bb 中的數(shù)據(jù)按照每組數(shù)據(jù)的第一個數(shù)加第三個之和的大小進行升序排列 第一個數(shù)加第三個數(shù)的和 均不相等 排序后的結果仍重新存入結構數(shù)組 bb 中 最后調用函數(shù) writeDat 把結果 bb 輸出到 文件 out dat 中 int jsSort int i j cnt 0 data xy for i 0 i aa i x2 aa i x3 bb cnt aa i for i 0 i cnt 1 i for j i 1 jbb j x1 bb j x3 xy bb i bb i bb j bb j xy return cnt 整數(shù)統(tǒng)計運算題 題目 12 整數(shù)統(tǒng)計運算題 已知在文件 IN DAT 中存有若干個 個數(shù) 200 四位數(shù)字的正整數(shù) 函數(shù) ReadDat 讀取這若干個正整數(shù)并存入 數(shù)組 xx 中 請編制函數(shù) CalValue 其功能要求 1 求出這文件中共有多少個正整數(shù) totNum 2 求這些數(shù)右 移 1 位后 產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù) totCnt 以及滿足此條件的這些數(shù) 右移前的值 的算術平均值 totPjz 最 后調用函數(shù) writeDat 把所求的結果輸出到文件 OUT DAT 中 void CalValue void int i data for i 0 i0 totNum data xx i 1 if data 2 0 totCnt totPjz xx i if totCnt 0 totPjz 0 else totPjz totCnt 第 10 頁 共 55 頁 題目 13 整數(shù)統(tǒng)計運算題 已知在文件 IN DAT 中存有若干個 個數(shù) 200 四位數(shù)字的正整數(shù) 函數(shù) ReadDat 讀取這若干個正整數(shù)并存入 數(shù)組 xx 中 請編制函數(shù) CalValue 其功能要求 1 求出這文件中共有多少個正整數(shù) totNum 2 求這些數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù) totCnt 以及滿足此條件的這些數(shù)的算術平均值 totPjz 最后調用函數(shù) writeDat 把所求的結果輸出到文件 OUT DAT 中 void CalValue void int i qw bw sw gw for i 0 i0 totNum qw xx i 1000 bw xx i 100 10 sw xx i 100 10 gw xx i 10 if qw bw sw gw 2 0 totCnt totPjz xx i if totCnt 0 totPjz 0 else totPjz totCnt 題目 14 整數(shù)統(tǒng)計運算題 已知在文件 IN DAT 中存有若干個 個數(shù) 200 四位數(shù)字的正整數(shù) 函數(shù) ReadDat 讀取這若干個正整數(shù)并存入 數(shù)組 xx 中 請編制函數(shù) CalValue 其功能要求 1 求出這文件中共有多少個正整數(shù) totNum 2 求這些數(shù)中 的各位數(shù)字之和是奇數(shù)的數(shù)的個數(shù) totCnt 以及滿足此條件的這些數(shù)的算術平均值 totPjz 最后調用函數(shù) writeDat 把所求的結果輸出到文件 OUT DAT 中 void CalValue void int i qw bw sw gw for i 0 i0 totNum qw xx i 1000 bw xx i 100 10 sw xx i 100 10 gw xx i 10 if qw bw sw gw 2 totCnt totPjz xx i if totCnt 0 totPjz 0 else totPjz totCnt 第 11 頁 共 55 頁 題目 15 整數(shù)統(tǒng)計運算題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把一個四位數(shù)的千位數(shù)字上的值減去百位數(shù)字上的值再減去十位數(shù)字上的值最后減去個位 數(shù)字上的值 如果得出的值大于等于零且原四位數(shù)是奇數(shù) 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從 小到大的順序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 注意 部分源程序存在文件 prog1 c 中 程序中已定義數(shù)組 a 200 b 200 已定義變量 cnt 請勿改動數(shù)據(jù)文件 IN DAT 中的任何數(shù)據(jù) 主函數(shù) main 讀函數(shù) readDat 和寫函數(shù) writeDat 的內容 void jsVal int i j thou hun ten data for i 0 i 0 for i 0 i cnt 1 i for j i 1 jb j thou b i b i b j b j thou 題目 16 整數(shù)統(tǒng)計運算題 已知在文件 IN DAT 中存有若干個 個數(shù) 200 四位數(shù)字的正整數(shù) 函數(shù) ReadDat 讀取這若干個正整數(shù)并存入 數(shù)組 xx 中 請編制函數(shù) CalValue 其功能要求 1 求出這文件中共有多少個正整數(shù) totNum 2 求這些數(shù)右 移 1 位后 產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù) totCnt 以及滿足此條件的這些數(shù) 右移前的值 的算術平均值 totPjz 最后調用函數(shù) writeDat 把所求的結果輸出到文件 OUT DAT 中 void CalValue void int i data for i 0 i0 totNum data xx i 1 if data 2 totCnt totPjz xx i if totCnt 0 totPjz 0 else totPjz totCnt 第 12 頁 共 55 頁 題目 17 整數(shù)統(tǒng)計運算題 請編制程序 prog1 c 從文件 in dat 中讀取 200 個整數(shù)至數(shù)組 xx 中 求出奇數(shù)的個數(shù) cnt1 和偶數(shù)的個數(shù) cnt2 以及 數(shù)組 xx 下標為偶數(shù)的元素值的算術平均值 pj 保留 2 位小數(shù) sum 0 pj 0 0 cnt1 cnt2 0 for i 0 i N i if xx i 2 cnt1 else cnt2 if i 2 0 pj xx i sum pj sum 題目 18 整數(shù)統(tǒng)計運算題 請編制程序 prog1 c 從文件 IN DAT 中讀取 200 個整數(shù)至數(shù)組 xx 中 求出最大數(shù) max 及最大數(shù)的個數(shù) cnt 和數(shù) 組 xx 中能被 3 整除或能被 7 整除的算術平均值 pj 保留 2 位小數(shù) cnt 0 max xx 0 pj 0 0 n 0 for m 0 m N m if max xx m max xx m for m 0 m N m if xx m max cnt if xx m 3 0 xx m 7 0 pj xx m n pj n 題目 19 整數(shù)統(tǒng)計運算題 請編制程序 prog1 c 從文件 in dat 中讀取 200 個整數(shù)至數(shù)組 xx 中 求出奇數(shù)的個數(shù) cnt1 和偶數(shù)的個數(shù) cnt2 以及 數(shù)組 xx 中值為偶數(shù)的算術平均值 pj 保留 2 位小數(shù) 結果 cnt1 cnt2 pj 輸出到 out dat 中 cnt1 0 cnt2 0 pj 0 0 for m 0 m0 則該數(shù)滿足條件存入數(shù)組 b 中 且個數(shù) cnt cnt 1 9812 9 8 1 2 0 則該數(shù)不滿足條件忽略 jsValue int i j qw bw sw gw for i 0 i0 b cnt a i for i 0 i cnt 1 i for j i 1 jb j qw b i b i b j b j qw 題目 21 整數(shù)各位數(shù)字運算題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出千位數(shù)上的數(shù)加個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù) cnt 再把所 有滿足此條件的四位數(shù)依次存入數(shù)組 b 中 然后對數(shù)組 b 的四位數(shù)按從小到大的順序進行排序 最后調用寫函數(shù) writeDat 把結果輸出到 out dat 文件 例如 6712 6 2 7 1 則該數(shù)滿足條件存入數(shù)組 b 中 且個數(shù) cnt cnt 1 8129 8 91 2 則該數(shù)不滿足條件忽略 jsValue int i qw bw sw gw j for i 0 i 300 i qw a i 1000 bw a i 1000 100 sw a i 100 10 gw a i 10 if qw gw bw sw b cnt a i for i 0 i cnt 1 i for j i 1 jb j qw b i b i b j b j qw 第 14 頁 共 55 頁 題目 22 整數(shù)各位數(shù)字運算題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出千位數(shù)上的數(shù)減百位數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù) cnt 再求出所 有滿足此條件的四位數(shù)平均值 pjz1 以及不滿足此條件的四位數(shù)平均值 pjz2 最后調用寫函數(shù) writeDat 把結果 輸出到 out dat 文件 例如 9123 9 1 2 3 0 則該數(shù)滿足條件計算平均值 pjz1 且個數(shù) cnt cnt 1 9812 9 8 1 2 0 則該數(shù)不滿足條 件計算平均值 pjz2 jsValue int i qw bw sw gw n 0 for i 0 i0 cnt pjz1 a i else n pjz2 a i if cnt 0 pjz1 0 else pjz1 cnt if n 0 pjz2 0 else pjz2 n 題目 23 整數(shù)各位數(shù)字運算題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于零的個數(shù) cnt 再 把所有滿足此條件的四位數(shù)依次存入數(shù)組 b 中 然后對數(shù)組 b 的四位數(shù)按從小到大的順序進行排序 最后調用寫 函數(shù) writeDat 把結果輸出到 out dat 文件 例如 9123 9 1 2 3 0 則該數(shù)滿足條件存入數(shù)組 b 中 且個數(shù) cnt cnt 1 jsValue int i j qw bw sw gw for i 0 i0 b cnt a i for i 0 i cnt 1 i for j i 1 jb j qw b i b i b j b j qw 第 15 頁 共 55 頁 題目 24 整數(shù)各位數(shù)字運算題 下列程序的功能是 選出 5000 以下符合條件的自然數(shù) 條件是 千位數(shù)字與百位數(shù)字之和等于十位數(shù)字與個位 數(shù)字之和 且千位數(shù)字與百位數(shù)字之和等于個位數(shù)字與千位數(shù)字之差的 10 倍 計算并輸出這些四位自然數(shù)的個 數(shù) cnt 以及這些數(shù)的和 sum 請編寫函數(shù) countValue 實現(xiàn)程序的要求 最后調用函數(shù) writeDat 把結果 cnt 和 sum 輸出到文件 OUT13 DAT 中 void countValue int i thou hun ten data for i 1000 i 5000 i thou i 1000 hun i 1000 100 ten i 100 10 data i 10 if thou hun ten datasum i 題目 25 整數(shù)各位數(shù)字統(tǒng)計運算題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 如果四位數(shù)各位上的數(shù)字均是奇數(shù) 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從 大到小的順序存入數(shù)組 b 中 最后 main 函數(shù)調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù) 輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data for i 0 i 200 i thou a i 1000 hun a i 1000 100 ten a i 100 10 data a i 10 if thou for i 0 i cnt 1 i for j i 1 j cnt j if b i b j thou b i b i b j b j thou 題目 26 整數(shù)各位運算題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 第 16 頁 共 55 頁 數(shù) jsVal 其功能是 把一個四位數(shù)的千位數(shù)字上的值加上十位數(shù)字上的值恰好等于百位數(shù)字上的值加上個位數(shù) 字上的值 并且原四位數(shù)是偶數(shù) 則統(tǒng)計出滿足此條件的個數(shù) cnt 并把這些四位數(shù)按從小到大的順序存入數(shù)組 b 中 最后調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data for i 0 i MAX i thou a i 1000 hun a i 100 10 ten a i 100 10 data a i 10 if thou ten hun data for i 0 i cnt 1 i for j i 1 jb j thou b i b i b j b j thou 題目 27 整數(shù)各位數(shù)運算題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出個位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù) cnt 再 求出所有滿足此條件的四位數(shù)平均值 pjz1 以及不滿足此條件的四位數(shù)平均值 pjz2 最后調用寫函數(shù) writeDat 把結果輸出到 out dat 文件 例如 1239 9 1 2 3 0 則該數(shù)滿足條件計算平均值 pjz1 且個數(shù) cnt cnt 1 8129 9 8 1 2 0 則該數(shù)不滿足條件計算平均值 pjz2 jsValue int i j thou hun ten data n 0 for i 0 i0 cnt pjz1 a i else n pjz2 a i if cnt 0 pjz1 0 else pjz1 cnt if n 0 pjz2 0 else pjz2 n 題目 28 整數(shù)各位數(shù)運算題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出千位數(shù)上的數(shù)加百位數(shù)等于十位數(shù)上的數(shù)加個位數(shù)上的數(shù)的個數(shù) cnt 再求出所有滿 足此條件的四位數(shù)平均值 pjz1 以及不滿足此條件的四位數(shù)平均值 pjz2 最后調用寫函數(shù) writeDat 把結果輸出 第 17 頁 共 55 頁 到 out dat 文件 例如 7153 7 1 5 3 則該數(shù)滿足條件計算平均值 pjz1 且個數(shù) cnt cnt 1 8129 8 12 9 則該數(shù)不滿足條 件計算平均值 pjz2 jsValue int i thou hun ten data n 0 for i 0 i 300 i thou a i 1000 hun a i 1000 100 ten a i 100 10 data a i 10 if thou hun ten data cnt pjz1 a i else n pjz2 a i if cnt 0 pjz1 0 else pjz1 cnt if n 0 pjz2 0 else pjz2 n 題目 29 整數(shù)各位運算統(tǒng)計題 已知數(shù)據(jù)文件 in dat 中存有 300 個四位數(shù) 并已調用讀函數(shù) ReadDat 把這些數(shù)存入數(shù)組 a 中 請編制一函數(shù) jsValue 其功能是 求出千位數(shù)上的數(shù)加個位數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù) cnt 再求出所有滿 足此條件的四位數(shù)平均值 pjz1 以及不滿足此條件的四位數(shù)平均值 pjz2 最后調用寫函數(shù)把結果輸出到 out dat 文件 例如 6712 6 2 7 1 則該數(shù)滿足條件計算平均值 pjz1 且個數(shù) cnt cnt 1 8129 8 91 2 則該數(shù)不滿足條 件計算平均值 pjz2 jsValue int i gw sw bw qw cnt2 0 for i 0 i 300 i gw a i 10 sw a i 10 10 bw a i 100 10 qw a i 1000 if qw gw sw bw cnt pjz1 a i else cnt2 pjz2 a i if cnt 0 pjz1 0 else pjz1 cnt if cnt2 0 pjz2 0 else pjz2 cnt2 第 18 頁 共 55 頁 題目 30 請編寫一個函數(shù) jsValue int m int k int xx 該函數(shù)的功能是 將大于整數(shù) m且緊靠 m的 k 個素數(shù)存入數(shù)組 xx 傳回 最后調用函數(shù) writeDat 讀取 10 組數(shù)據(jù) 分別得出結果且把結果輸出到文件 out dat 中 部分源程序存在文件 prog1 c 中 例如 若輸入 17 5 則應輸出 19 23 29 31 37 請勿改動主函數(shù) main 和寫函數(shù) writeDat 的內容 int isP int m int i for i 2 i0 m if isP m xx s m k 題目 31 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 如果四位數(shù)各位上的數(shù)字均是 0 或 2 或 4 或 6 或 8 則統(tǒng)計出滿足此條件的個數(shù) cnt 并 把這些四位數(shù)按從大到小的順序存入數(shù)組 b 中 最后 main 函數(shù)調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中 符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j qw bw sw gw for i 0 i MAX i qw a i 1000 bw a i 100 10 sw a i 100 10 gw a i 10 if qw for i 0 i cnt 1 i for j i 1 j cnt j if b i 0 且 ab cd 10 且兩個數(shù)均是奇數(shù) 同時兩個新數(shù)的十位數(shù)字均不為零 則將滿足此條件的四 位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函數(shù)調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data ab cd for i 0 i 0 for i 0 i cnt 1 i for j i 1 j cnt j if b i 10 且 ab cd 20 且兩個數(shù)均是偶數(shù) 同時兩個新數(shù)的十位數(shù)字均不為零 則將滿足此條件的 四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt void jsVal int i j qw bw sw gw ab cd for i 0 i 10 for i 0 i cnt 1 i 第 20 頁 共 55 頁 for j i 1 j cnt j if b i b j qw b i b i b j b j qw 題目 34 整數(shù)各位打散組合運算題 沒有提供求素數(shù)函數(shù) isprime 可自己編制 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把千位數(shù)字和十位數(shù)字重新組成一個新的十位數(shù) 新十位數(shù)的十位數(shù)字是原四位數(shù)的千位 數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 以及把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù) 新十 位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字 如果新組成的兩個十位 數(shù)均是素數(shù)且新數(shù)的十位數(shù)字均不為零 則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿 足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函數(shù)調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位 數(shù)輸出到 OUT DAT 文件中 int isprime int m int i for i 2 i m 2 i if m i 0 return 0 return 1 void jsVal int i j qw bw sw gw int ab cd for i 0 i 10 for i 0 i cnt 1 i for j i 1 j cnt j if b i b j qw b i b i b j b j qw 題目 35 整數(shù)各位打散組合運算題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把千位數(shù)字和個位數(shù)字重新組成一個新的十位數(shù) 新十位數(shù)的十位數(shù)字是原四位數(shù)的千位 數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的個位數(shù)字 以及把百位數(shù)字和十位數(shù)字組成另一個新的十位數(shù) 新十 第 21 頁 共 55 頁 位數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 如果新組成的兩個十位 數(shù)均是奇數(shù)并且兩個十位數(shù)中至少有一個數(shù)能被 5 整除 同時兩個新數(shù)的十位數(shù)字均不為零 則將滿足此條件 的四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函數(shù)調用寫 函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i thou hun ten data j int ab cd for i 0 i 10 for i 0 i cnt 1 i for j i 1 j cnt j if b i b j data b i b i b j b j data 題目 36 整數(shù)各位打散組合運算題題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把千位數(shù)字和十位數(shù)字重新組成一個新的十位數(shù) ab 新十位數(shù)的十位數(shù)字是原四位數(shù)的 千位數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 以及把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù) cd 新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字 如果新組成的兩 個十位數(shù) ab cd ab 必須是奇數(shù)且不能被 5 整除 cd 必須是偶數(shù) 同時兩個新數(shù)的十位數(shù)字均不為零 則將滿 足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函 數(shù)調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i thou hun ten data j int ab cd for i 0 i MAX i thou a i 1000 hun a i 100 10 ten a i 100 10 data a i 10 ab 10 thou ten cd 10 data hun if ab cd 10cnt for i 0 i cnt 1 i for j i 1 j cnt j if b i b j data b i b i b j b j data 第 22 頁 共 55 頁 題目 37 整數(shù)各位打散組合運算題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把個位數(shù)字和千位數(shù)字重新組成一個新的十位數(shù) 新十位數(shù)的十位數(shù)字是原四位數(shù)的個位 數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字 以及把百位數(shù)字和十位數(shù)字組成另一個新的十位數(shù) 新十 位數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 如果新組成的兩個十位 數(shù)均是偶數(shù)并且兩個十位數(shù)中至少有一個數(shù)能被 9 整除 同時兩個新數(shù)的十位數(shù)字均不為零 則將滿足此條件 的四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函數(shù)調用寫 函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data ab cd for i 0 i 200 i thou a i 1000 hun a i 100 10 ten a i 100 10 data a i 10 ab 10 data thou cd 10 hun ten if ab 9 0 cd 9 0 cnt for i 0 i cnt 1 i for j i 1 j cnt j if b i b j data b i b i b j b j data 題目 38 整數(shù)各位打散組合運算題 已知數(shù)據(jù)文件 IN DAT 中存有 200 個四位數(shù) 并已調用讀函數(shù) readDat 把這些數(shù)存入數(shù)組 a 中 請考生編制一函 數(shù) jsVal 其功能是 把個位數(shù)字和千位數(shù)字重新組成一個新的十位數(shù) 新十位數(shù)的十位數(shù)字是原四位數(shù)的個位 數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的千位數(shù)字 以及把百位數(shù)字和十位數(shù)字組成另一個新的十位數(shù) 新十 位數(shù)的十位數(shù)字是原四位數(shù)的百位數(shù)字 新十位數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字 如果新組成的兩個十位 數(shù)必須是一個奇數(shù) 另一個為偶數(shù)并且兩個十位數(shù)中至少有一個數(shù)能被 17 整除 同時兩個新數(shù)的十位數(shù)字均不 為零 則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函數(shù)調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data ab cd for i 0 i 10 for i 0 i cnt 1 i for j i 1 j cnt j 第 23 頁 共 55 頁 if b i cd ab 必須是偶數(shù)且能被 5 整除 cd 必須是奇數(shù) 同時兩個新數(shù)的十位數(shù)字均不為零 則將滿足 此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中 并要計算滿足上述條件的四位數(shù)的個數(shù) cnt 最后 main 函數(shù) 調用寫函數(shù) writeDat 把結果 cnt 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 OUT DAT 文件中 void jsVal int i j thou hun ten data ab cd for i 0 i0cnt for i 0 i cnt 1 i for j i 1 j cnt j if b i b j data b i b i b j b j data 20 2 素數(shù)題 題目 40 素數(shù)題 無憂 id 102 題提供了求素數(shù) isPrime 函數(shù) 程序 prog1 c 的功能是 選出 100 以上 1000 之內所有個位數(shù)字與十位數(shù)字之和被 10 除所得余數(shù)恰是百位數(shù)字的 素數(shù) 如 293 計算并輸出上述這些素數(shù)的個數(shù) cnt 以及這些素數(shù)值的和 sum 請考生編寫函數(shù) countValue 實現(xiàn)程序要求 最后調用函數(shù) writeDAT 把結果 cnt 和 sum輸出到文件 bc10 out 中 int isPrime int m int i 第 24 頁 共 55 頁 for i 2 i m i if m i 0 return 0 return 1 void countValue int i j b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論