第12類二進制數(shù)問題_第1頁
第12類二進制數(shù)問題_第2頁
第12類二進制數(shù)問題_第3頁
第12類二進制數(shù)問題_第4頁
第12類二進制數(shù)問題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第12類二進制數(shù)問題第79套上機考試試題已知數(shù)據(jù)文件in1dat和in2dat中分別存有100個兩位十進制數(shù),并且已調(diào)用讀函數(shù)readdat()把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsval(),實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小大的順序進行排序,最后調(diào)用輸出函數(shù)writedat()把結(jié)果c輸出到文件outdat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)必須符合一個是偶數(shù),另一個是奇數(shù),則數(shù)組a中的數(shù)按二進制數(shù)左移八位后再加上數(shù)組b對應(yīng)位置上的數(shù),把這樣組成的新數(shù)依次存入數(shù)組c中。第80套上機考試試題已

2、知數(shù)據(jù)文件in1dat和in2dat中分別存有100個兩位十進制數(shù),并且已調(diào)用讀函數(shù)readdat()把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsval(),實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小到大的順序進行排序,最后調(diào)用輸出函數(shù)writedat()把結(jié)果c輸出到文件outdat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組c中。第81套上機考試試題函數(shù)r

3、eaddat()實現(xiàn)從文件indat中讀取一篇英文文章存入到無符號字符串?dāng)?shù)組xx中,請編制函數(shù)strcharjl(),其i函數(shù)的功能是:以行為單位把字符串中的所有字符的ascii值左移4位二進制位,低位補0,如果左移后,其值小于等于32或大于100,則原字符保持不變,留在原字符串對應(yīng)的位置上,否則就把左移后的值再加上原字符的ascii值,得到新的值仍存入原字符串對應(yīng)的位置上,之后把已處理的字符串仍按行重新存入無符號字符串?dāng)?shù)組xx中。最后main()函數(shù)調(diào)用函數(shù)writedat()把結(jié)果xx輸出到文件outdat中。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格。注意:部

4、分源程序存放在testc文件中。請勿改動主函數(shù)main()、讀函數(shù)readdat()和輸出函數(shù)writedat()的內(nèi)容。第82套上機考試試題函數(shù)readdat()實現(xiàn)從文件indat中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)charconva(),其函數(shù)的功能是:以該文章中的行為單位把字符串中的最后一個字符的ascii值右移4位二進制位,高位補0后加倒數(shù)第二個字符的ascii值,得到最后一個新的值,倒數(shù)第二個字符的ascii值右移4位二進制位,高位補0后加倒數(shù)第三個字符的ascii值,得到倒數(shù)第二個新的值,以此類推一直處理到第二個字符。注意:第一個新的值與上述處理不同,第一個字符的

5、ascii值加原最后一個字符的ascii值,得到第一個新的值。得到的新值分別存放在原字符串對應(yīng)的位置上,之后把已處理的結(jié)果仍按行重新存入數(shù)組中xx最后xmain()函數(shù)調(diào)用函數(shù)writedat()把結(jié)果xx輸出到文件outdat中。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按字符處理。注意:部分源程序存放在testg文件中。請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)readdat()和輸出數(shù)據(jù)函數(shù)writedat()的內(nèi)容。第83套上機考試試題函數(shù)readdat()實現(xiàn)從文件indat中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中,請編制函數(shù)strcharjr(),其函數(shù)的功能是t以該文章中的行為單位把字符串中的所有字符的二進制ascii值右移4位,高位補0,然后把右移后的字符ascii值再加上原字符的ascii值,得到新的值仍存入原字符串對應(yīng)的位置上,之后把已處理的結(jié)果仍按行重新存入數(shù)組xx中。最后main()函數(shù)調(diào)用函數(shù)writeoat()把結(jié)果xx輸出到文件outdat中。例如:”z”對應(yīng)的ascii值為7ah,二進制值為01111010,右移4位后為00000111,加上原來”2”的ascii值01111010得到10000001結(jié)果。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按字符處理。注意:部分源程序存放

溫馨提示

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

評論

0/150

提交評論