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

正文內(nèi)容

20xx全國計算機等級考試三級數(shù)據(jù)庫技術(shù)上機試題題目及答案匯編100題(最新)(編輯修改稿)

2024-11-19 15:43 本頁面
 

【文章內(nèi)容簡介】 pp[j+1] = pp[j]。 pp[0] = StrResult[l][i]。 k++。 i。 } strcat(ch, pp)。 strcpy(pp, )。 k = 0。 if (i 0) break。 } strcpy(StrResult[l], ch)。 } } :把 str 字符串中的所有字母改寫成該字母的下一個字母,字母 z 改寫成字母 a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符丌做改變。 請編寫函數(shù) CharChange(char*str)實現(xiàn)程序要求,最后調(diào)用函數(shù) RWData()從 文件中讀取 50 組數(shù)據(jù),分別得出結(jié)果,并把結(jié)果輸出到文件 中。 例如, str 字符 串中原有的內(nèi)容為:,則調(diào)用該函數(shù)后,結(jié)果為:。 【答案】 void CharChange(char *str) { while (*str) { if (*str==39。z39。 || *str==39。Z39。) *str = 25。 else if (isalpha(*str)) *str += 1。 str++。 } } 中存有 100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼code(字符型 4 位)、產(chǎn)品名稱 name(字符型 10 位)、單價 uprice(整型)、數(shù)量amount(整型)、金額 sum(長整型) 5部分組成。其中,金額 =單價數(shù)量。函數(shù) RData()讀取這 100 個銷售記錄并存入結(jié)構(gòu)數(shù)組 sell 中。請編寫 AscendSort()函數(shù),其功能是:按產(chǎn)品名稱從小到大進行排列,若產(chǎn)品名稱相等,則按金額從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組 sell 中。最后調(diào)用函數(shù) WData(),把結(jié)果輸出到文件 中。 【答案】 void AscendSort() { int 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。 } } } 200 個四位數(shù),并已調(diào)用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) evenVal(),其功能是:若一個四位數(shù)的千位上的數(shù)字值小于等于百位上的數(shù)字值,百位上的數(shù)字值小于等于十位上的數(shù)字值,以及十位上的數(shù)字值小于等于個位上的數(shù)字值,并且該四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù) count,并把這些四位數(shù)按從小到大的順序存入數(shù)組 b 中。最后調(diào)用寫函數(shù)WData(),把結(jié)果 count 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 文件中。 程序中已定義數(shù)組 a[200],、 b[200],已定義變量 count。 【答案】 void evenVal() { int i, j。 int a1, a2, a3, a4, k。 for (i=0。 iMAX。 i++) { a1 = a[i]/1000。 a2 = a[i]%1000/100。 a3 = a[i]%100/10。 a4 = a[i]%10。 if ((a1 = a2) amp。amp。 (a2 = a3) amp。amp。 (a3 = a4) 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]) { k = b[i]。 b[i] = b[j]。 b[j] = k。 } } a1 = a a2 = a a3 = a a[i]%2 == 0 這 4 個條件同時成立,則 a[i]就是要求下列程序的功能是:在三位整數(shù)( 100~999)中尋找符合條件的整數(shù)并依次從小到大存入數(shù)組中;該整數(shù)既 是完全平方數(shù),又有兩個數(shù)字相同,例如 14676 等。請編寫函數(shù) SearchVal()實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編寫的函數(shù)返回。最后調(diào)用函數(shù) WData(),把結(jié)果輸出到文件 中。 注意:部分源程序已給出。請勿改動主函數(shù) main()和寫函數(shù) WData()的內(nèi)容。 【答案】 searchVal(int bb[]) { int i, a, b, c, t = 0。 for (i=10。 i*i1000。 i++) { a = i*i/100。 b = i*i/10%10。 c = i*i%10。 if (a==b || b==c || c==a) bb[t++] = i*i。 } return t。 } 300 個四位數(shù),并已調(diào)用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) jsValue(),其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個位數(shù)上的數(shù)大于 0的數(shù)的個數(shù) count,再把所有滿足此條件的四位數(shù)依次存入數(shù)組 b 中,然后對數(shù)組b 的四位數(shù)按從小到大的順序進行排序。最后調(diào)用寫函數(shù) WData(), 把結(jié)果輸出到 文件中。 例如, 9123, 91230,則該數(shù)滿足條件存入數(shù)組 b 中,且個數(shù)count=count+1。 9812, 98120,則該數(shù)丌滿足條件,忽略。 程序中已定義數(shù)組 a[300], b[300];已定義變量 count。 【答案】 void jsValue() { 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 (thouhuntendata 0) { 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。 } } 27 函數(shù) Rdata()實現(xiàn)從文件 中讀取一篇英文文章存入到字符串?dāng)?shù)組 string中,請編寫函數(shù) CharLeft(),其功能是:以行為單位把字符串中所有字符的 ASCII值左移 4 位,如果左移后,其字符的 ASCII值小于等于 32 或大于 100,則原字符保持丌變,否則就把左移后的字符 ASCII 值再加上原字符 ASCII 值,得到新的字符仍存入原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組string 中,最后調(diào)用函數(shù) Wdata(),把結(jié)果 string 輸出到文件 中。 原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于 80 個字符 (含標(biāo)點符號和空格 )。 【答案】 void CharLeft(void) { int i, j, str。 char ch。 for (i=0。 imaxline。 i++) { str = strlen(string[i])。 for (j=0。 jstr。 j++) { ch = string[i][j]4。 if (ch32 amp。amp。 ch=100) string[i][j] += ch。 } } } 中存有若干個( 200)四 位數(shù)字的正整數(shù),函數(shù) RData()讀取這若干個正整數(shù)并存入數(shù)組 original中。請編寫函數(shù) CalValue(),其功能要求是:①求出這個文件中共有多少個正整數(shù)totNum;②求這些數(shù)右移 1 位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù) toteven,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值 totavg。最后調(diào)用函數(shù) WData()把所求的結(jié)果輸出到 文件中。 【答案】 void CalValue(void) { int i, data。 for (i=0。 iMAXNUM。 i++) { if (!original[i]) break。 if (original[i] 0) totNum++。 data = original[i]1。 if (data%2 == 0) { toteven++。 totavg += original[i]。 } } totavg /= toteven。 } 200 個四位數(shù),并已調(diào)用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) spellVal(),其功能是:把千位數(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ù) abcd≥0 且 abcd≤10 且兩個數(shù)均是奇數(shù),同時兩個新數(shù)的十位數(shù)字均丌為 0,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組 b 中,并要計算滿足上述條件的四位數(shù)的個數(shù) count。最后main()函數(shù)調(diào)用寫函數(shù) WData(),把結(jié)果count以及數(shù)組 b 中符合條件的四位數(shù)輸出到 文件中。 【答案】 void spellVal() { 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 ((abcd)=0 amp。amp。 (abcd)=10 amp。amp。 ab%2==1 amp。amp。 cd%2==1) { b[t] = a[i]。 t++。 } } for (i=0。 it1。 i++) for (j=i+1。 jt。 j++) if (b[i] b[j]) { data = b[i]。 b[i] = b[j]。 b[j] = data。 } } 已知數(shù)據(jù)文件 中存有 200 個四位數(shù),并已調(diào)用讀函數(shù) RData()把這些數(shù)存入數(shù)組 a 中,請編寫函數(shù) seVal(),其功能是:依次從數(shù)組 a 中取出一個四位數(shù),如果該四位數(shù)連續(xù)小于該四位數(shù)以后的 5個數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以后丌滿 4個數(shù),則丌統(tǒng)計),則統(tǒng)計出滿足此條件的個數(shù) count 并把這些四位數(shù)按從小到大的順序存入數(shù)組 b 中。最后調(diào)用寫函數(shù)WData(),把結(jié)果 count 以及數(shù)組 b 中符合條件的四位數(shù)輸出到 文件中。 注意:部分程序已經(jīng)給出。程序中已定義數(shù)組 a[200]、 b[200],已定義變量 count。請勿改動數(shù)據(jù)文件 【答案】 void seVal() { int i, j, flag = 0。 for (i=0。 iMAX5。 i++) { for (j=i+1。 j=i+5。 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]) { fl
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1