第121題
函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)DelWord()分別按行刪除在行中的空格、標(biāo)點(diǎn)符號以及單詞的序數(shù)為偶數(shù)的單詞,余下的單詞仍按行順序重新存入數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS9.OUT中。
例如:原文:If you do not have a unique field.
結(jié)果:Ifdohaveunique
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。文章每行中的單詞與單詞之間用空格或其它標(biāo)點(diǎn)符號分隔,每單詞均小于20個(gè)字符。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第122題
函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)DelWord()分別按行刪除在行中的空格、標(biāo)點(diǎn)符號以及單詞的序數(shù)為奇數(shù)的單詞,余下的單詞倒置后仍按行順序重新存入數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS10.OUT中。
例如:原文:If you do not have a unique field.
結(jié)果:uoytonadleif
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放文件prog1.c中。文章每行中的單詞與單詞之間用空格或其它標(biāo)點(diǎn)符號分隔,每單詞均小于20個(gè)字符。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第123題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)SortCharA(),其功能是:以行為單位對字符按從小到大的順序進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:,.ABCdef
AACCbb
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第124題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)SortCharA(),其功能是:以行為單位對字符按從大到小的順序進(jìn)行排序, 排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT2.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:fedCBA.,
bbCCAA
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第125題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)ConvertCharA(), 其功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)字母,如果是字母z,則改寫成a。大寫字母不變,其它字符也不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT3.DAT中。
例:原文:Adb.Bcdza
abck.LLhj
結(jié)果:Aec.Bdeab
bcdl.LLik
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容第126題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)Encrypt()對這篇文章進(jìn)行加密,加密算法是這樣的:把所有英文字母改為它的前一個(gè)字母,如果字母是a,則改為z(大寫同理),然后把每一個(gè)單詞倒置(單詞的位置不變),空格和標(biāo)點(diǎn)符號不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT1.DAT中。
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第127題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;但這篇文件已被加密,加密算法是這樣的:把所有英文字母改為它的后一個(gè)字母,如果字母是z,則改為a(大寫同理),然后把每一個(gè)單詞倒置(單詞的位置不變),空格和標(biāo)點(diǎn)符號不變。請編制函數(shù)Decode()對這篇文章進(jìn)行解密,把解密后的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT1.DAT中。
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第128題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)CountWord(),找出重復(fù)出現(xiàn)次數(shù)最多的十個(gè)單詞,并按它們的出現(xiàn)次數(shù)從大到小存入字符串?dāng)?shù)組yy中,它們各自出現(xiàn)的次數(shù)也將依次存放在整數(shù)數(shù)組nn中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy和nn輸出到文件OUT.DAT中,單詞和出現(xiàn)次數(shù)之間用":"分開。
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第129題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)Decode()對這篇文章按行進(jìn)行加密,加密算法是這樣的:假設(shè)原文的一行是字符串S1,加密后成為密文字符串S2,系統(tǒng)定義了一個(gè)密鑰key(key>1),這樣進(jìn)行加密:先從S2的第一個(gè)字符計(jì)數(shù),當(dāng)數(shù)到第key個(gè)字符時(shí),把S1的第一個(gè)字符放在S2的這個(gè)位置;然后接著從S2的下一個(gè)字符計(jì)數(shù),當(dāng)再次數(shù)到第key個(gè)字符時(shí),把S1的第二個(gè)字符放在S2的這個(gè)位置……,以此類推;當(dāng)S2的計(jì)數(shù)位置超出了字符串的長度時(shí),就回到S2的起始位置向后計(jì)數(shù)(實(shí)際上是把S2當(dāng)成一個(gè)圓環(huán));直到S1中的所有字符都存入S2中,然后把加密后的每一行都按原順序仍存放在數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT.DAT中。
例:原文:DECODING
密鑰:key = 3
密文:CIDONEDG
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第130題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;但這篇文件已被按行進(jìn)行了加密,加密算法是這樣的:假設(shè)原文的一行是字符串S1,加密后成為密文字符串S2,系統(tǒng)定義了一個(gè)密鑰key(key>1),這樣進(jìn)行加密:先從S2的第一個(gè)字符計(jì)數(shù),當(dāng)數(shù)到第key個(gè)字符時(shí),把S1的第一個(gè)字符放在S2的這個(gè)位置;然后接著從S2的下一個(gè)字符計(jì)數(shù),當(dāng)再次數(shù)到第key個(gè)字符時(shí),把S1的第二個(gè)字符放在S2的這個(gè)位置……,以此類推;當(dāng)S2的計(jì)數(shù)位置超出了字符串的長度時(shí),就回到S2的起始位置向后計(jì)數(shù)(實(shí)際上是把S2當(dāng)成一個(gè)圓環(huán));直到S1中的所有字符都存入S2中,請編制函數(shù)Decode()對這篇文章按行進(jìn)行解密,然后把解密后的每一行都按原順序仍存放在數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT.DAT中。
例:原文:DECODING
密鑰:key = 3
密文:CIDONEDG
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)DelWord()分別按行刪除在行中的空格、標(biāo)點(diǎn)符號以及單詞的序數(shù)為偶數(shù)的單詞,余下的單詞仍按行順序重新存入數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS9.OUT中。
例如:原文:If you do not have a unique field.
結(jié)果:Ifdohaveunique
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。文章每行中的單詞與單詞之間用空格或其它標(biāo)點(diǎn)符號分隔,每單詞均小于20個(gè)字符。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第122題
函數(shù)ReadDat()實(shí)現(xiàn)從文件ENG.IN中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)DelWord()分別按行刪除在行中的空格、標(biāo)點(diǎn)符號以及單詞的序數(shù)為奇數(shù)的單詞,余下的單詞倒置后仍按行順序重新存入數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS10.OUT中。
例如:原文:If you do not have a unique field.
結(jié)果:uoytonadleif
原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放文件prog1.c中。文章每行中的單詞與單詞之間用空格或其它標(biāo)點(diǎn)符號分隔,每單詞均小于20個(gè)字符。
請勿改動主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
第123題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)SortCharA(),其功能是:以行為單位對字符按從小到大的順序進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT1.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:,.ABCdef
AACCbb
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第124題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)SortCharA(),其功能是:以行為單位對字符按從大到小的順序進(jìn)行排序, 排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT2.DAT中。
例:原文:dAe,BfC.
CCbbAA
結(jié)果:fedCBA.,
bbCCAA
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第125題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)ConvertCharA(), 其功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個(gè)字母,如果是字母z,則改寫成a。大寫字母不變,其它字符也不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT3.DAT中。
例:原文:Adb.Bcdza
abck.LLhj
結(jié)果:Aec.Bdeab
bcdl.LLik
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容第126題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)Encrypt()對這篇文章進(jìn)行加密,加密算法是這樣的:把所有英文字母改為它的前一個(gè)字母,如果字母是a,則改為z(大寫同理),然后把每一個(gè)單詞倒置(單詞的位置不變),空格和標(biāo)點(diǎn)符號不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT1.DAT中。
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第127題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;但這篇文件已被加密,加密算法是這樣的:把所有英文字母改為它的后一個(gè)字母,如果字母是z,則改為a(大寫同理),然后把每一個(gè)單詞倒置(單詞的位置不變),空格和標(biāo)點(diǎn)符號不變。請編制函數(shù)Decode()對這篇文章進(jìn)行解密,把解密后的字符串仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT1.DAT中。
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第128題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)CountWord(),找出重復(fù)出現(xiàn)次數(shù)最多的十個(gè)單詞,并按它們的出現(xiàn)次數(shù)從大到小存入字符串?dāng)?shù)組yy中,它們各自出現(xiàn)的次數(shù)也將依次存放在整數(shù)數(shù)組nn中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy和nn輸出到文件OUT.DAT中,單詞和出現(xiàn)次數(shù)之間用":"分開。
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第129題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;請編制函數(shù)Decode()對這篇文章按行進(jìn)行加密,加密算法是這樣的:假設(shè)原文的一行是字符串S1,加密后成為密文字符串S2,系統(tǒng)定義了一個(gè)密鑰key(key>1),這樣進(jìn)行加密:先從S2的第一個(gè)字符計(jì)數(shù),當(dāng)數(shù)到第key個(gè)字符時(shí),把S1的第一個(gè)字符放在S2的這個(gè)位置;然后接著從S2的下一個(gè)字符計(jì)數(shù),當(dāng)再次數(shù)到第key個(gè)字符時(shí),把S1的第二個(gè)字符放在S2的這個(gè)位置……,以此類推;當(dāng)S2的計(jì)數(shù)位置超出了字符串的長度時(shí),就回到S2的起始位置向后計(jì)數(shù)(實(shí)際上是把S2當(dāng)成一個(gè)圓環(huán));直到S1中的所有字符都存入S2中,然后把加密后的每一行都按原順序仍存放在數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件OUT.DAT中。
例:原文:DECODING
密鑰:key = 3
密文:CIDONEDG
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。
第130題
函數(shù)ReadDat()實(shí)現(xiàn)從文件IN.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中;但這篇文件已被按行進(jìn)行了加密,加密算法是這樣的:假設(shè)原文的一行是字符串S1,加密后成為密文字符串S2,系統(tǒng)定義了一個(gè)密鑰key(key>1),這樣進(jìn)行加密:先從S2的第一個(gè)字符計(jì)數(shù),當(dāng)數(shù)到第key個(gè)字符時(shí),把S1的第一個(gè)字符放在S2的這個(gè)位置;然后接著從S2的下一個(gè)字符計(jì)數(shù),當(dāng)再次數(shù)到第key個(gè)字符時(shí),把S1的第二個(gè)字符放在S2的這個(gè)位置……,以此類推;當(dāng)S2的計(jì)數(shù)位置超出了字符串的長度時(shí),就回到S2的起始位置向后計(jì)數(shù)(實(shí)際上是把S2當(dāng)成一個(gè)圓環(huán));直到S1中的所有字符都存入S2中,請編制函數(shù)Decode()對這篇文章按行進(jìn)行解密,然后把解密后的每一行都按原順序仍存放在數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT.DAT中。
例:原文:DECODING
密鑰:key = 3
密文:CIDONEDG
原始數(shù)據(jù)文件的存放格式是:每行的寬度均小于80個(gè)字符,每一個(gè)單詞的長度不大于20,含標(biāo)點(diǎn)符號和空格。
注意:部分源程序存放在文件prog1.c中。
請勿改動主函數(shù)Main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出函數(shù)WriteDat()的內(nèi)容。