求乙個字串的所有子字串 C語言

2021-10-14 03:08:31 字數 541 閱讀 5725

【問題描述】

從控制台讀入乙個字串(長度不超過10),向控制台輸出其所有子字串(包括原字串本身)。

【輸入形式】

從控制台輸入乙個字串,字串中不含空格。

【輸出形式】

向控制台輸出所有子字串,每行輸出乙個,先輸出長度短的子字串,長度相同時以在原字串**現的先後順序輸出。

【樣例輸入】

abcd

【樣例輸出】ab

cdabbc

cdabc

bcdabcd

【樣例說明】

輸入的字串為abcd,長度為4。先輸出長度為1的子串,並以出現的先後順序輸出,即:a、b、c、d。同樣再輸出長度為2、3、4的子串。

#include

intmain()

str[i]

='\0'

; i=0;

while

(iprintf

("\n");

} i++;}

return0;

}

尋找乙個字串的所有回文子字串

問題描述 生成1t字串,尋找這個字串的回文,如abcbabcbadd,其中回文為abcbaabcba,bcb,bcb,dd。問題1.如果按照某個字元分組。比如a,那麼會分為bcb,bcb兩字串。但是不要忘記abcbabcba和dd也是回文。對於分組後的字串,比如abcdedcba。那麼前後兩側做減法...

求乙個字串的所有子串行,包含空字串

def printson arr,i,res print i if i len arr print res return printson arr,i 1,res printson arr,i 1,res arr i if name main arr abcd printson arr,0,解釋 比...

字串處理 乙個字串包含另乙個字串的所有字元

假設這有乙個各種字母組成的字串,假設這還有另外乙個字串,而且這個字串裡的字母數相對少一些。從演算法是講,什麼方法能最快的查出所有小字串裡的字母在大字串裡都有?比如,如果是下面兩個字串 string 1 abcdefghlmnopqrs string 2 dcgsrqpom 答案是true,所有在st...