請(qǐng)補(bǔ)充函數(shù)proc(),該函數(shù)的功能是:把字符串str中的字符按字符的ASCⅡ碼升序排列,處理后的字符串仍
請(qǐng)補(bǔ)充函數(shù)proc(),該函數(shù)的功能是:把字符串str中的字符按字符的ASCⅡ碼升序排列,處理后的字符串仍然保存在原串中,字符串及其長(zhǎng)度作為函數(shù)參數(shù)傳人。
例如,如果輸入“9fedcba”,則輸出為“abcdefg”。
注意:部分源程序給出如下。
請(qǐng)勿改動(dòng)main()函數(shù)和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)proc()的橫線上填入所編寫(xiě)的若干表達(dá)式或語(yǔ)句。
試題程序:
正確答案:【1】i+1【2】str[j]=str[i] 【解析】題目要求把字符串str中的字符按其ASCⅡ碼值升序排列,可以使字符串中的每一個(gè)字符與其后的所有字符相比較,因此【1】填“i+1”;把該字符與ASCⅡ碼值小于其本身而且位置在它后面的字符相交換,最后就可以使ASCⅡ碼值小的在前、大的在后,因此【2】填“str[j]=str[i]”。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。