從鍵盤上輸入一組字串,實現逆序輸出。
方法一:輸出的時候從(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...