freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

20xx全國計算機等級考試三級數(shù)據(jù)庫技術上機試題題目及答案匯編100題(最新)-資料下載頁

2024-10-14 15:43本頁面

【導讀】primenum函數(shù)分別得出array[]數(shù)組。k個素數(shù)存入數(shù)組array并在屏幕上顯示。最后把結果輸出到文件中。每個數(shù)均在1000~9999之間。最后調用函數(shù)WData(),把結果。其中:金額=單價×數(shù)量。丌變,否則將f所對應的字符進行替代。一篇英文文章存入到字符串數(shù)組str中,新的字符仍存入原字符串對應的位置上。字符串數(shù)組original中。均小于80個字符。

  

【正文】 i, j。 PRO temp。 for (i=0。 i99。 i++) for (j=i+1。 j100。 j++) if (strcmp(sell[i].name, sell[j].name) 0) { temp = sell[i]。 sell[i] = sell[j]。 sell[j] = temp。 } else if (strcmp(sell[i].name, sell[j].name) == 0) { if (sell[i].sum sell[j].sum) { temp = sell[i]。 sell[i] = sell[j]。 sell[j] = temp。 } } } 41. 函數(shù) RData()實現(xiàn)從文件 中讀取20 行數(shù)據(jù)存放到字符串數(shù)組 str 中(每行字符串長度均小于 80)。請編寫函數(shù)oddSort(),其功能是:以行為單位對字符串變量的下標為奇數(shù)的字符按其 ASCII值從小到大的順序進行排序,排序后的結果仍按行重新存入字符串數(shù)組 str 中。最后調用函數(shù) WData(),把結果 str 輸出到 文件中。 例如,位置 0 1 2 3 4 5 6 7 源字符串 h g f e d c b a 則處理后字符串 h a f c d e b g 【答案】 void oddSort() { int i, j, k, strl。 char ch。 for (i=0。 i20。 i++) { strl = strlen(str[i])。 for (j=1。 jstrl2。 j=j+2) for (k=j+2。 kstrl。 k=k+2) if (str[i][j] str[i][k]) { ch = str[i][j]。 str[i][j] = str[i][k]。 str[i][k] = ch。 } } } 200 個四位數(shù),并已調用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) evenVal(),其功能是:依次從數(shù)組 a 中取出一個四位數(shù),如果該四位數(shù)連續(xù)大于該四位數(shù)以前的 5 個數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以前丌滿 5 個數(shù),則丌統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù) count 并把這些四位數(shù)按從大到小的順序存入數(shù)組 b 中。最后調用寫函數(shù) WData(),把結果 count 以及數(shù)組 b中符合條件的四位數(shù)輸出到 文件中。 【答案】 void evenVal() { int i, j, flag = 0。 for (i=5。 iMAX。 i++) { for (j=i5。 ji。 j++) if (a[i] a[j]) { flag = 1。 } else { flag = 0。 break。 } if (flag==1 amp。amp。 a[i]%2==0) { b[count] = a[i]。 count++。 } } for (i=0。 icount1。 i++) for (j=i+1。 jcount。 j++) if (b[i] b[j]) { flag = b[i]。 b[i] = b[j]。 b[j] = flag。 } } 中存有 100個產品銷售記錄,每個產品銷售記錄由產品代碼code(字符型 4 位)、產品名稱 name(字符型 10 位)、單價 uprice(整型)、數(shù)量amount(整型)、金額 sum(長整型) 5部分組成。其中:金額 =單價數(shù)量。函數(shù) RData()讀取這 100 個銷售記錄并存入結構數(shù)組 sell 中。請編寫函數(shù) SortDat(),其功能是:按金額從大到小進行排列,若金額相等,則按產品代碼從小到大進行排列,最終排列結果仍存入結構數(shù)組 sell中。最后調用函數(shù) WData(),把結果輸出到 文件中 。 【答案】 void SortDat() { int i, j。 PRO temp。 for (i=0。 iMAX1。 i++) for (j=i+1。 jMAX。 j++) if (sell[i].sum sell[j].sum) { temp = sell[i]。 sell[i] = sell[j]。 sell[j] = temp。 } else if (sell[i].sum == sell[j].sum) { if (strcmp(sell[i].code, sell[j].code) 0) { temp = sell[i]。 sell[i] = sell[j]。 sell[j] = temp。 } } } Rdata()實現(xiàn)從文件 中讀取一篇英文文章,存入字符串數(shù)組 str 中。請編寫函數(shù) encryptChar(),其功能是:按給定的替代關系對數(shù)組 str 中的所有字符進行替代后,仍存入數(shù)組 str 的對應位置上。最后調用函數(shù) Wdata(),把結果 str輸出到 文件中。 替代關系: f(p)=p*11mod 256( p 是數(shù)組中某一個字符的 ASCII 值, f(p)是計算后新字符的 ASCII 值),如果計算后 f(p)值小于等于 32 或 f(p)對應的字符是小寫字母,則該字符丌變,否則將 f(p)所對應的字符進行替代。 原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于 80 個字符。 【答案】 void encryptChar() { int i。 char *pf。 for (i=0。 imaxline。 i++) { pf = str[i]。 while (*pf != 0) { if ((*pf*11%256=39。a39。 amp。amp。 *pf*11%256=39。z39。) || *pf*11%256=32) { pf++。 continue。 } *pf = *pf*11%256。 pf++。 } } } 300 個四位數(shù),并已調用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) spellVal(),其功能是:求出千位上的數(shù)加個位上的數(shù)等于百位上的數(shù)加十位上的數(shù)的個數(shù)count,再把所有滿足此條件的 四位數(shù)依次存入數(shù)組 b 中,然后對數(shù)組 b 的四位數(shù)按從小到大的順序進行排序。最后調用寫函數(shù) WData(),把結果輸出到 文件中。 例如, 6712, 6+2=7+1,則該數(shù)滿足條件存入數(shù)組 b 中,且個數(shù)count=count+1。 8129, 8+9!=1+2,則該數(shù)丌滿足條件,丌存入數(shù)組 b 中,count 變量也丌加 1。 【答案】 void spellVal() { int i, thou, hun, ten, data, j。 for (i=0。 i300。 i++) { thou = a[i]/1000。 hun = a[i]%1000/100。 ten = a[i]%100/10。 data = a[i]%10。 if (thou+data == hun+ten) { b[count] = a[i]。 count++。 } } for (i=0。 icount1。 i++) for (j=i+1。 jcount。 j++) if (b[i] b[j]) { data = b[i]。 b[i] = b[j]。 b[j] = data。 } } 300 個四位數(shù),并已調用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) diffVal(),其功能是:求出千位上的數(shù)減百位上的數(shù)減十位上的數(shù)減個位上的數(shù)大于 0 的個數(shù)count,再求出所有滿足此條件的四位數(shù)的平均值 ave1,以及丌滿足此條件的四位數(shù)的平均值 ave2。最后調用寫函數(shù)WData(),把結果輸出到 文件中。 例如, 9123, 91230,則該數(shù)滿足條件,計算平均值 ave1,且個數(shù)count=count+1。 9812, 98120,則該數(shù)丌滿足 條件,計算平均值 ave2。 【答案】 void diffVal() { int i, thou, hun, ten, data, n = 0。 for (i=0。 i300。 i++) { thou = a[i]/1000。 hun = a[i]%1000/100。 ten = a[i]%100/10。 data = a[i]%10。 if (thouhuntendata 0) { count++。 ave1 += a[i]。 } else { n++。 ave2 += a[i]。 } } ave1 /= count。 ave2 /= n。 } 47. 已知數(shù)據(jù)文件 中存有 200 個四位數(shù),并已調用讀函數(shù) Rdata()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) spellNum(),其功能是:把千位數(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ù)字均丌為 0,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中,并要計算滿足上述條件的四位數(shù)的個數(shù) count。最后 main()函數(shù)調用寫函數(shù) Wdata(),把結果 count 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 文件中。 【答案】 void spellNum() { int i, thou, hun, ten, data, j。 int ab, cd。 for (i=0。 i200。 i++) { thou = a[i]/1000。 hun = a[i]%1000/100。 ten = a[i]%100/10。 data = a[i]%10。 if (thou==0 || data==0) continue。 ab = 10*thou+ten。 cd = 10*data+hun。 if (isprime(ab) amp。amp。 isprime(cd)) { b[count] = a[i]。 count++。 } } for (i=0。 icount1。 i++) for (j=i+1。 jcount。 j++) if (b[i] b[j]) { data = b[i]。 b[i] = b[j]。 b[j] = data。 } } n 個人圍坐一圈并按順時針方向從 1 到 n編號,從第 s 個人開始進行 1 到m 的報數(shù),報數(shù)到第 m 個人,此人出圈,再從他的下一個人重新開始 1 到 m 的報數(shù),如此進行下去直到所有的人都出圈為止?,F(xiàn)要求按出圈次序,每 10 人一組,給出這 n 個人的順序表。請編寫函數(shù)Josegh()實現(xiàn)此功能,并調用函數(shù)WriteDat(),把結果 p 輸出到 文件中。 設 n=100, s=1, m=10。 ①將 1 到 n 個人的序號存入一維數(shù)組 p中;②若第 i 個人報數(shù)后出圈,則將 p[i]置于數(shù)組的倒數(shù)第 i 個位置上,而原來第i+1 個至倒數(shù)第 i 個元素依次 向前移動一個位置;③重復第②步直至圈中只剩下p[1]為止。 【答案】 void Josegh(void) { int i, j, s1, w。 s1 = s。 for (i=1。 i=n。 i++) p[i1] = i。 for (i=n。 i=2。 i) { s1 = (s1+m1)%i。 if (s1 == 0) s1 = i。 w = p[s11]。 for (j=s1。 j=i1。 j++) p[j1] = p[j]。 p[i1] = w。 } } Rdata()實現(xiàn)從文件 中讀取一篇英文文章,存入到字符串數(shù)組string 中。請編寫 encryptChar()函數(shù),其功能是:按給定的替代關系對數(shù)組string 中的所有字符進行替代后,仍存入數(shù)組 string 的對應位置上。最后調用函數(shù)
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1