第61題
請編制函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取1000個十進制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute()分別計算出xx中偶數(shù)的個數(shù)even,奇數(shù)的平均值ave1,偶數(shù)的平均值ave2以及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT.DAT文件中。
設(shè)N為偶數(shù)的個數(shù),xx[i]為偶數(shù),ave2為偶數(shù)的平均值。
原始數(shù)據(jù)文件存放的格式是:每行存放10個數(shù),并用逗號隔開。(每個數(shù)均大于0且小于等于2000)
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第62題
已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)ReadDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出個位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果輸出到out.dat文件。
例如:1239,9-1-2-3>0,則該數(shù)滿足條件計算平均值pjz1,且個數(shù)cnt=cnt+1。 8129,9-8-1-2<0,則該數(shù)不滿足條件計算平均值pjz2。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjz1,pjz2
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第63題
現(xiàn)有一個10個人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,全選或不選均為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串數(shù)組xx中。請編制函數(shù)CountRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第64題
已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)ReadDa()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue(),其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjz1,以及不滿足此條件的四位數(shù)平均值pjz2,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2輸出到out.dat文件。
例如:5591是素數(shù),則該數(shù)滿足條件計算平均值pjz1,且個數(shù)cnt=cnt+1。 9812是非素數(shù),則該數(shù)不滿足條件計算平均值pjz2。
部分源程序存在文件prog1.c中。
程序中已定義數(shù)組:a[300],已定義變量:cnt,pjz1,pjz2
請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)writeDat()的內(nèi)容。
第65題
現(xiàn)有一個10個人100行的選票數(shù)據(jù)文件IN.DAT,其數(shù)據(jù)存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推 :內(nèi)容均為字符0和1,1表示此人被選中,0表示此人未被選中,若一張選票人數(shù)大于5個人時被認為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串數(shù)組xx中。請編制函數(shù)CountRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。把結(jié)果yy輸出到文件OUT.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第66題
函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中,請編制函數(shù)SortCharA(),其函數(shù)的功能是:以行為單位對字符按從小到大的順序進行排序,排序后的結(jié)果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:dAe,BfC. CCbbAA 結(jié)果:,.ABCdef AACCbb
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第67題
下列程序的功能是:把s字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請編寫函數(shù)chg(chr *s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDat()把結(jié)果輸出到文件out.dat中。(注:大小寫字母有區(qū)別)
例如,s字符串中原有內(nèi)容為:Mn.123xyZ,則調(diào)用該函數(shù)后,結(jié)果為:n.123xyZM。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)readwriteDAT()的內(nèi)容。
第68題
函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中,請編制函數(shù)ConvertCharA(),其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個小寫字母,如果是字母z,則改寫成字母a。大寫字母仍為大寫字母,其它字符不變。把已處理的字符串仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:Adb.Bcdza abck.LLhj
結(jié)果:Aec.Bdeab bcdl.LLik
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。 部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第69題
下列程序的功能是:統(tǒng)計在tt字符串中'a'到'z'26個字母各自出現(xiàn)的次數(shù),并存入pp數(shù)組。請編寫函數(shù)cnt(char *tt,int pp[])實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDat()把結(jié)果輸出到文件out.dat中。(注:僅統(tǒng)計小寫字母)
例如,當輸入字符串:abcdefgabcdeabc后, 輸出的結(jié)果應(yīng)該是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)readwriteDAT()的內(nèi)容。
第70題
函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中,請編制函數(shù)StrCharJL(),其函數(shù)的功能是:以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT7.DAT中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第71題
下列程序的功能是:設(shè)A,B,C為三個不為零的正整數(shù),計算并輸出下列不定方程組解的個數(shù)cnt以及滿足此條件的所有A,B,C之和sum。
不定方程組為: A+B+C=13 A-C=5
請編寫函數(shù)countValue實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum輸出到文件out.dat中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第72題
函數(shù)ReadDat()實現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中,請編制函數(shù)ChA(),其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的字符,第二個字符的ASCII值加第三個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的字符,得到的新字符分別存放在原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT9.DAT中。
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第73題
下列程序的功能是:選出100以上1000以內(nèi)所有個位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字的素數(shù)(如293)。計算并輸出上述這些素數(shù)的個數(shù)cnt以及這些素數(shù)值的和sum。請編寫函數(shù)countValue實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt和sum輸出到文件out.dat中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()和輸出數(shù)據(jù)函數(shù)writeDat()的內(nèi)容。
第74題
已知在文件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)品代碼從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT1.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第75題
在文件in.dat存放了10位選手參賽,6位評委給選手打分的數(shù)據(jù)。計算各位選手的得分規(guī)則是去掉一個最高分和一個最低分,最后得分是剩下分數(shù)的算術(shù)平均值。在下列程序中,函數(shù)readDat()是從文件in.dat中讀取10位選手的評委打分數(shù)據(jù)并存入數(shù)組mark[10][6]中,要求編寫函數(shù)jsValue()計算出每位選手的得分并依次存入數(shù)組score[10]中,最后調(diào)用函數(shù)writeDat()把數(shù)組score中的值輸出到文件out.dat中。 說明:第1位選手的得分存入score[0]中,第2位選手的得分存入score[1]中,依此類推。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDat()的內(nèi)容。
第76題
已知在文件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)品代碼從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT3.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第77題
函數(shù)loop(s,m,n,str)對長為n的字符串str,從第s個字符開始的間隔為m的部分字符進行循環(huán)左移,即str[s]←str[s+m]←...←str[s+km]←...←str[s](k為正整數(shù)),且當字符位置s+k*m大于等于n時,要求用s+k*m-n作新的字符位置。要求編寫此函數(shù)實現(xiàn)其功能,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件out.dat中。
例:loop(1,2,8,str) 位置 0 1 2 3 4 5 6 7 調(diào)用前str=A B C D E F G H 調(diào)用后str=A D C F E H G B
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()和寫函數(shù)WriteDat()的內(nèi)容。
第78題
已知在文件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)品名稱從小到大進行排列,若產(chǎn)品名稱相等,則按金額從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT5.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第79題
已知在文件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)品名稱從大到小進行排列,若產(chǎn)品名稱相等,則按金額從小到大進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT7.DAT中。
部分源程序存在文件prog1.c中。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
上一頁 [1] [2] [3] [4] [5] [6] [7] [8] 下一頁 |