第 37套
試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是對(duì)指定字符在字符串a(chǎn)中出現(xiàn)的次數(shù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)的數(shù)據(jù)
存到b數(shù)組中。其中: 字符'Z'出現(xiàn)的次數(shù)存放到b[0]中,字符'Y'出現(xiàn)的次數(shù)存放
到b[1]中, 字符'X'出現(xiàn)的次數(shù)存放到b[2]中,字符'W'出現(xiàn)的次數(shù)存放到b[3]中,
字符'V'出現(xiàn)的次數(shù)存放到b[4]中, 其它字符出現(xiàn)的次數(shù)存到b[5]中。
例如, 當(dāng)a中的字符串為: "AYYZXW1Y+ZWVP", 調(diào)用該函數(shù)后,b中存放數(shù)據(jù)應(yīng)
是: 2、3、1、2、1、4。
請(qǐng)?jiān)诔绦虻南聞澗€(xiàn)處填入正確的內(nèi)容并把下劃線(xiàn)刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù)fun的功能是:將僅在字符串s中出現(xiàn)、而不在字符串
t中出現(xiàn)的字符, 和僅在字符串t中出現(xiàn)、而不在字符串s中出現(xiàn)的字符, 構(gòu)成一
個(gè)新的字符串放在u中, u中字符按原字符串中字符順序排列, 但去掉重復(fù)字符。
例如, 當(dāng)s="112345", t="24677"時(shí), u中的字符串為: "13567"。
請(qǐng)改正程序中的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
請(qǐng)編寫(xiě)一個(gè)函數(shù) int fun(int *s, int t, int *k),用來(lái)求出數(shù)組的元
素在數(shù)組中的下標(biāo), 用k返回。
例如, 輸入如下整數(shù): 876 675 896 101 301 401 980 431 451 777
則輸出結(jié)果為: 6, 980
注意: 部分源程序存在文件PROG1.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。
試題說(shuō)明
***********************************
第一題(30分)
給定程序的功能是對(duì)指定字符在字符串a(chǎn)中出現(xiàn)的次數(shù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)的數(shù)據(jù)
存到b數(shù)組中。其中: 字符'Z'出現(xiàn)的次數(shù)存放到b[0]中,字符'Y'出現(xiàn)的次數(shù)存放
到b[1]中, 字符'X'出現(xiàn)的次數(shù)存放到b[2]中,字符'W'出現(xiàn)的次數(shù)存放到b[3]中,
字符'V'出現(xiàn)的次數(shù)存放到b[4]中, 其它字符出現(xiàn)的次數(shù)存到b[5]中。
例如, 當(dāng)a中的字符串為: "AYYZXW1Y+ZWVP", 調(diào)用該函數(shù)后,b中存放數(shù)據(jù)應(yīng)
是: 2、3、1、2、1、4。
請(qǐng)?jiān)诔绦虻南聞澗€(xiàn)處填入正確的內(nèi)容并把下劃線(xiàn)刪除,使程序得出正確的結(jié)
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
***********************************
第二題(30分)
給定程序MODI1.C中函數(shù)fun的功能是:將僅在字符串s中出現(xiàn)、而不在字符串
t中出現(xiàn)的字符, 和僅在字符串t中出現(xiàn)、而不在字符串s中出現(xiàn)的字符, 構(gòu)成一
個(gè)新的字符串放在u中, u中字符按原字符串中字符順序排列, 但去掉重復(fù)字符。
例如, 當(dāng)s="112345", t="24677"時(shí), u中的字符串為: "13567"。
請(qǐng)改正程序中的錯(cuò)誤, 使它能得出正確的結(jié)果。
注意: 不要改動(dòng)main函數(shù), 不得增行或刪行, 也不得更改程序的結(jié)構(gòu)!
***********************************
第三題(40分)
請(qǐng)編寫(xiě)一個(gè)函數(shù) int fun(int *s, int t, int *k),用來(lái)求出數(shù)組的元
素在數(shù)組中的下標(biāo), 用k返回。
例如, 輸入如下整數(shù): 876 675 896 101 301 401 980 431 451 777
則輸出結(jié)果為: 6, 980
注意: 部分源程序存在文件PROG1.C文件中。
請(qǐng)勿改動(dòng)主函數(shù)main和其它函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號(hào)中填入
你編寫(xiě)的若干語(yǔ)句。