字串問題(三)

2021-07-04 16:48:48 字數 445 閱讀 8507

關於以下程式要說的有兩點:

這裡有意思的有兩點:

一、我們初始化的字元陣列array[20]但是使用strlen函式輸出的長度卻是31,這個原因是因為,對於未被初始化的陣列第乙個空字元出現的位置是隨機的,而strlen()在統計字元個數的時候就是從陣列的第乙個字元開始直到遇到空字元結束。

二、在這裡我們使用getline(cin,str)對字串進行輸入,而不同於以前的cin.getline(),有物件導向程式設計基礎的當然一眼可以看出,後者是使用cin這個物件的方法,而前者則不是,原因是因為istream的設計考慮了int 、doule等型別卻沒有考慮到string 型別。

字串問題 翻轉字串

題目 給定乙個字元型別的陣列chas,請在單詞間做逆序調整,只要做到單詞順序逆序即可,對空格的位置沒有特別要求。例如把chas看成字串為 i love you 調整成 you love i 補充題目 給定乙個字元型別的陣列chas和乙個整數size,請把大小為size的左半區整體移到右半區,右半區整...

字串問題

char str1 abcd char str2 efgh str1 str2 這個操作是合法的,結果也是正確的 這兩個字串都是儲存在棧上,可以修改其中的內容。其中,str1 str2相當於把str2字串的第乙個字元 e 賦給了str1的第乙個字元,因此,str1就變成了 ebcd 但是如果用字串指...

字串問題

ll是什麼?這都不知道的話,別說自己是程式猿啊!longlong?肯定是lovelive啊!qwb為了檢驗你是否是真正的程式猿,決定出道題考考你 現在程式會輸入一行字串,如果恰好是lovelive 不區分大小寫 就輸出yes,否則輸出no。輸入有多組 組數不超過100 每組輸入一行字串 字串長度不超...