輸入字串,逆序輸出(兩種方法)

2021-09-01 11:21:26 字數 573 閱讀 3349

從鍵盤上輸入一組字串,實現逆序輸出。

方法一:輸出的時候從(n-1)的資料往前依次輸出。

方法二:假設輸入n個字元,字串預設末尾補上' \0 ',將第0個字元和第(n-1)個字元交換,依次交換中間的資料

輸入的資料he

llo\0

第1次交換後的資料oe

llh\0

第(n-1)次交換後的資料ol

leh\0

第一種方法

#include#include#define n 20

int main(int argc, const char *argv)

第二種方法

#include#include#define n 20

int main(int argc, const char *argv)

puts(str);

return 0;

}

結果:

字串的兩種逆序輸出

一 比如輸入 abcd 輸出 dcba include stdio.h include stdlib.h include string.h include char reverse char s p while r p return s int main 二 單詞逆序,比如輸入 you love i...

字串反轉的兩種方法

名稱 字串反轉的兩種方法 說明 此處用了兩種方法進行前後對稱字串互換,常規的方法是第乙個字元和最後 乙個字元互換,第二個字元和倒數第二個字元互換 第二個方法是利用函式遞迴,即str為abcde,每次遞迴使之處理的str為bcde cde de e,然後e ed edc edcb edcba,達到反轉...

C 分割字串兩種方法

字串切割的使用頻率還是挺高的,string本身沒有提供切割的方法,但可以使用stl提供的封裝進行實現或者通過c函式strtok 函式實現。1 通過stl實現 涉及到string類的兩個函式find和substr 1 find函式 原型 size t find const string str,siz...