去除字串首尾多餘的空格

2021-10-04 16:15:55 字數 988 閱讀 1788

題目內容:

使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。

輸入格式:

乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 #號表示字串結束。字串內部保證不會出現 #號。

輸出格式:

去除空格後的字串,同樣在在字串尾部額外新增了個 #號表示字串結束。

輸入樣例:

my score    #
輸出樣例:

my score#
#include

using

namespace std;

char

*deletespace

(char

*p)

tail = tail -1;

//找到最後乙個空格的位置

p = p -2;

while

(*p ==

' ')

tail = tail - tailspace;

//找到最後乙個不是空格的位置

int length = tail +2;

//刪去空格後串的長度

char

*newstr =

newchar

[length]

;//申請新串的儲存空間

for(

int i=

0; i(newstr+length-2)

='#';*

(newstr+length-1)

='\0'

;return newstr;

}int

main()

去除字串首尾多餘的空格

題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...

去除字串首尾多餘的空格

題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...

C 去除字串首尾和串中多餘空格

一 問題描述 去除字串首尾空格,以及字串中多餘空格,如 s hello word 處理後變為 result hello world!二 思路描述 先去掉字串的首尾空格,然後去除串中多餘空格 如果有多於1個空格,詞與詞之間保留最後乙個空格 三 string trim string s s.erase ...