問題 e: 求子串
同學們都知道,字串的概念指的是:用引號「 」括起來的一串有限序列的字元。而子字串就是字串內的字串行。例如,字串 「abc」 具有如下6個子字串:「a」、「ab」、「abc」(本身也計算在內)、「b」、「bc」、「c」。
現在任意給出乙個字串,請同學們編乙個程式輸出每個不同的子串,並統計不同的子串的個數。
輸入只有一行,包含1個任意的字串(其長度l≥5)
輸出共有若干行:
前若干行每行乙個字串為不同的子串;
最後一行為統計不同的子串的個數。
樣例輸入 copy
abcde
樣例輸出 copyaab
abcabcd
abcdebbc
bcdbcdeccd
cdeddee
15
#include
#include
using
namespace std;
typedef
long
long ll;
intmain()
} ll sum=
(lens+1)
*lens/2;
cout<"\n"
;return0;
}
C C 將字串按空格逆置
有乙個字元陣列的內容為 student a am i 請你將陣列的內容改為 i am a student 要求 不能使用庫函式。只能開闢有限個空間 空間個數和字串的長度無關 乍一看,這是乙個字串逆置 可是真的有這麼簡單嗎?如上圖所示 首先先將整體的字串進行逆置 然後對各個單詞逆置就可以得到我們想要的...
Java將字串按指定長度分割
把原始字串分割成指定長度的字串列表 param inputstring 原始字串 param length 指定長度 return public static listgetstrlist string inputstring,int length return getstrlist inputst...
C 將陣列轉換成貨幣形式的字串
參考 將數字轉化成貨幣形式的字串,可以使用tostring int tempnumber 12345 tempnumber.tostring 0 中間加入了分號,第乙個是正數,第二個是負數,第三個是0,如果不希望使用符號0,可以用 代替 得到的結果就是 12,345 其他一些 float tempn...