面試例題1 字串的排序及交換

2022-04-30 13:48:15 字數 435 閱讀 9488

面試例題:字串的排序及交換。

考點:字串綜合程式設計能力。

出現頻率:★★★

編寫乙個函式,首先將一條字串分成兩部分,前半部分按ascii碼公升序排序,後半部分不變,(如果字串是奇數則中間的字元不變)其次將前後兩部分交換,最後輸出該字串。測試字串"adzddjkjfiejhgi"。

#include

#include

void mysort(char *str,int num)}}

}char *foo(char *str)

start=str;

while(*str++);

len=str-start-1;

len=len/2;

str=start;

mysort(str,len);

return str;

}int main()

字串的排序及交換

問題 編寫乙個函式將一條字串分成兩部分,將前半部分按ascii碼公升序排列,後半部分不變,再將前後兩部分交換,最後將該字串輸出。測試字串 adzddjkjfiejhgi include include 氣泡排序演算法 void mysort char str,int num char foo cha...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

c c 面試1 字串替換程式

描述 編寫乙個字串替換函式,如函式名為 strreplace char strsrc,char strfind,char strreplace strsrc為原字串,strfind是待替換的字串,strreplace為替換字串。如 abcdefghijklmnopqrstuvwxyz 這個字串,把其...