面試例題:字串的排序及交換。
考點:字串綜合程式設計能力。
出現頻率:★★★
編寫乙個函式,首先將一條字串分成兩部分,前半部分按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 這個字串,把其...