字串的逆向輸出

2021-04-13 07:49:03 字數 502 閱讀 9388

比如說給定一字串 " i love shanlijuan " 那麼它的逆向輸出就是"shanlijuan love i  "  這裡空白符作為單詞的分割符。

方案一:

使用標記法,需要乙個快取區。但是比較容易理解, 就是逆向掃瞄源字串,把每個單詞正向拷貝到快取區,**如下:

void reverseword(char* p_string)

else

}buffer[word_write_pos] = '/0';

strcpy(p_string,buffer);

delete buffer;

}方案二: 不使用快取區。

步驟:1 首先對輸入的源字串做交換操作。

2 對由步驟1產生的字串正向掃瞄,對每個單詞對交換操作。**如下:

void reversewordmethod(char* start,char* end)

}void reversestring(char* psz)

else}}

字串指標的輸出

include int main void 1.printf s str 輸出的結果是 我的夢想是當一名程式猿 這句話的意思是列印整個str所指向的字串.沒有星號是因為前面有個 s,s是string字串的意思,那麼後面就得是乙個字元指標,字串是預設char型別的陣列,所以被同樣當作首位址,列印不需要...

輸出最短的字串

本題要求編寫程式,針對輸入的n個字串,輸出其中最短的字串。輸入格式 輸入第一行給出正整數n 隨後n行,每行給出乙個長度小於80的非空字串,其中不會出現換行符,空格,製表符。輸出格式 在一行中用以下格式輸出最短的字串 min is 最短字串 輸入樣例 5cheng jiang wang xiemiao...

輸出字串

5.連線字串 半形句號 是字串連線符,可以把兩個字串連線成乙個字串。例如7 5 echo str.url 技巧 我們可以使用字串連線符累加字串。例如7 6 第一句我們給 str賦值,str表示字串 php中文社群位址是 第二句表示在 str的值上累加字串 www.phpnet.cn 所以,str最後...