題目描述 按照指定規(guī)則對(duì)輸入的字符串進(jìn)行處理。 詳細(xì)描述: 將輸入的兩個(gè)字符串合并。 對(duì)合并后的字符串進(jìn)行排序,要求為:下標(biāo)為奇數(shù)的字符和下標(biāo)為偶數(shù)的字符分別從小到大排序。這里的下標(biāo)意思是字符在字符串中的位置。 對(duì)排序后的字符串進(jìn)行操作,如果字符為‘0’——‘9’或者‘A’——‘F’或者‘a(chǎn)’——‘f’,則對(duì)他們所代表的16進(jìn)制的數(shù)進(jìn)行BIT倒序的操作,并轉(zhuǎn)換為相應(yīng)的大寫字符。如字符為‘4’,為0100b,則翻轉(zhuǎn)后為0010b,也就是2。轉(zhuǎn)換后的字符為‘2’; 如字符為‘7’,為0111b,則翻轉(zhuǎn)后為1110b,也就是e。轉(zhuǎn)換后的字符為大寫‘E’。
舉例:輸入str1為”dec”,str2為”fab”,合并為“decfab”,分別對(duì)“dca”和“efb”進(jìn)行排序,排序后為“abcedf”,轉(zhuǎn)換后為“5D37BF” 接口設(shè)計(jì)及說明: /* 功能:字符串處理 輸入:兩個(gè)字符串,需要異常處理 輸出:合并處理后的字符串,具體要求參考文檔 返回:無 */ void PRocessString(char* str1,char str2,char strOutput) { }
輸入描述: 輸入兩個(gè)字符串
輸出描述: 輸出轉(zhuǎn)化后的結(jié)果
輸入例子: dec fab
輸出例子: 5D37BF
代碼:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注