第18套上機(jī)考試試題
函數(shù)Rdata()實(shí)現(xiàn)從文件IN.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組string中,請(qǐng)編寫函數(shù)CharRigbt0,其功能是:以行為單位把字符串中的最后一個(gè)字符的ASCII值右移4位后加倒數(shù)第二個(gè)字符的ASCII值,得到最后一個(gè)新的字符;倒數(shù)第一個(gè)字符的ASCII值右移4位后加倒數(shù)第三個(gè)字符的ASCII值,得到倒數(shù)第二個(gè)新的字符;依此類椎,一直處理到第二個(gè)字符;第個(gè)字符的ASCII值加原最后一個(gè)字符的ASCII值,得到第一個(gè)新的字符。得到的新字符分別存放在原字符串對(duì)應(yīng)的位置上,最后已處理的字符串仍按行重新存入字符串?dāng)?shù)組string中。最后調(diào)用函數(shù)Wdata(),把結(jié)果string輸出到文件OUT.dat中。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符(含標(biāo)點(diǎn)符號(hào)和空格)。
注意:部分源程序已經(jīng)給出。請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)Rdata()和寫函數(shù)Wdata()的內(nèi)容?! ?BR>
函數(shù)Rdata()實(shí)現(xiàn)從文件IN.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組string中,請(qǐng)編寫函數(shù)CharRigbt0,其功能是:以行為單位把字符串中的最后一個(gè)字符的ASCII值右移4位后加倒數(shù)第二個(gè)字符的ASCII值,得到最后一個(gè)新的字符;倒數(shù)第一個(gè)字符的ASCII值右移4位后加倒數(shù)第三個(gè)字符的ASCII值,得到倒數(shù)第二個(gè)新的字符;依此類椎,一直處理到第二個(gè)字符;第個(gè)字符的ASCII值加原最后一個(gè)字符的ASCII值,得到第一個(gè)新的字符。得到的新字符分別存放在原字符串對(duì)應(yīng)的位置上,最后已處理的字符串仍按行重新存入字符串?dāng)?shù)組string中。最后調(diào)用函數(shù)Wdata(),把結(jié)果string輸出到文件OUT.dat中。原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符(含標(biāo)點(diǎn)符號(hào)和空格)。
注意:部分源程序已經(jīng)給出。請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)Rdata()和寫函數(shù)Wdata()的內(nèi)容?! ?BR>
