二、程序填空題
41請補充函數(shù)proc(),該函數(shù)的功能是:把字符串str中的字符按字符的ASCⅡ碼升序排列,處理后的字符串仍然保存在原串中,字符串及其長度作為函數(shù)參數(shù)傳人。
例如,如果輸入“9fedcba”,則輸出為“abcdefg”。
注意:部分源程序給出如下。
請勿改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫的若干表達式或語句。
試題程序:
參考解析:
【1】i+1【2】str[j]=str[i]
【解析】:題目要求把字符串str中的字符按其ASCⅡ碼值升序排列,可以使字符串中的每一個字符與其后的所有字符相比較,因此【1】填“i+1”;把該字符與ASCⅡ碼值小于其本身而且位置在它后面的字符相交換,最后就可以使ASCⅡ碼值小的在前、大的在后,因此【2】填“str[j]=str[i]”。
相關(guān)推薦:
2015計算機二級《C語言》考試上機測試題匯總
2015年計算機二級考試《C語言》提高練習(xí)題匯總
2015計算機二級《C語言程序設(shè)計》無紙化操作題匯總
各地2015全國計算機等級考試報名時間及入口匯總