亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當(dāng)前位置:計算機(jī)等級 > 三級考試 > 數(shù)據(jù)庫技術(shù) > 文章內(nèi)容
        

      全國計算機(jī)等級考試三級數(shù)據(jù)庫技術(shù)上機(jī)考試沖刺試卷(5)

      中華IT學(xué)院   【 】  [ 2017年5月26日 ]

      全國計算機(jī)等級考試三級數(shù)據(jù)庫技術(shù)上機(jī)考試沖刺試卷

        C語言程序設(shè)計題

        1、 函數(shù)ReadDat()實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組)XX中;請編制函數(shù)StrOR(),其函數(shù)的功能是:以該文章中的行為單位依次掃描一行字符串中的小寫字母0,每次將小寫母0的左右字符串部分作交叉換位,即左邊字符串移到小寫字母0的右邊,而原先右邊的則反之,并把小寫母O刪除,依次直至這一行中的小寫母0處理完,之后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組)XX中。

        最后main()函數(shù)調(diào)用函數(shù)WriteDat()把結(jié)果XX輸出到文件out.dat中。例如原文:you have the correct record.

        第1個o:U have the correct record.Y

        第2個o:rrect record.yuhavethe c

        第3個o:rd.yuhavethe crrect rec

        提示:對于每一行字符串?dāng)?shù)組處理有如下一種遞歸調(diào)用算法可供參考:

        查找字符串中首個小寫字母'0'的位置;沒有找到'0',則結(jié)束遞歸調(diào)用;找到'0',則按題意對字符串進(jìn)行處理,形成新的字符串,然后返回,繼續(xù)進(jìn)行遞歸調(diào)用。

        原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點(diǎn)符號和空格。注意:部分源程序存放在test.c文件中。

        請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。

        

        

        2、 函數(shù)Rdata()實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?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輸出到文件out.dat中。

        原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符(含標(biāo)點(diǎn)符號和空格)。注意:部分源程序已經(jīng)給出。

        請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)Rdata()和輸出數(shù)據(jù)函數(shù)Wdata()的內(nèi)容。

        

        

        3、 已知在文件in.dat中存有N個實(shí)數(shù)(N<200),函數(shù)ReadDat()是讀取這N個實(shí)數(shù)并存入數(shù)組XX中。請編制函數(shù)CalValue(),其功能要求:1.求出這N個實(shí)數(shù)的平均值aver;2.分別求出這N個實(shí)數(shù)的整數(shù)部分值之和sumint以及小數(shù)部分值之和surndec,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件out.dat中。

        注意:部分源程序存放在test.C文件中。

        請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。

        

        

        4、 已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat()讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按產(chǎn)品名稱從小到大進(jìn)行排列,若產(chǎn)品名稱相同,則按金額從小到大進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main()函數(shù)調(diào)用函數(shù)writeDat()把結(jié)果輸出到文件out.dat中。

        提示:若中間變量為PRO temp,則可以直接使用結(jié)構(gòu)賦值語句進(jìn)行解題。

        例如:sell[i]=temp;

        注意:部分源程序存放在test.C文件中。

        請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。

        

        

        5、 在數(shù)據(jù)文件in.dat中有200組數(shù)據(jù),每組有3個數(shù),每個數(shù)均是三位數(shù)。函數(shù)readDat()是讀取這200組數(shù)據(jù)存放到結(jié)構(gòu)數(shù)組aa中。請編制函數(shù)isSort(),其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出第一個數(shù)大于第二個數(shù)與第三個數(shù)之和的數(shù),其中滿足條件的個數(shù)作為函數(shù)jsSort()的返回值,同時把滿足條件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對bb中的數(shù)據(jù)按照每組數(shù)據(jù)的第一個數(shù)與第三個數(shù)之和的大小進(jìn)行升序排列(第一個數(shù)與第三個數(shù)的和均不相等),排序后的結(jié)果仍重新存入結(jié)構(gòu)數(shù)組bb中,最后調(diào)用函數(shù)writeDat()把結(jié)果bb輸出到out.dat文件中。

        注意:部分源程序存在test.c文件中。

        請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。

        

        

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved