題目:字串反轉,如將字串 "www.runoob.com" 反轉為 "moc.boonur.www",
程式分析:無,
實體:
1 #include <stdio.h> 2 3 4 void reverse(char* s) 5 { 6 // 獲取字串長度 7 int len = 0; 8 char* p = s; 9 while (*p != 0) 10 { 11 len++; 12 p++; 13 } 14 15 // 交換 ... 16 int i = 0; 17 char c; 18 while (i <= len / 2 - 1) 19 { 20 c = *(s + i); 21 *(s + i) = *(s + len - 1 - i); 22 *(s + len - 1 - i) = c; 23 i++; 24 } 25 } 26 27 int main() 28 { 29 char s[] = "www.kangyifan.com"; 30 printf("'%s' =>\n", s); 31 reverse(s); // 反轉字串 32 printf("'%s'\n", s); 33 return 0; 34 }
以上實體輸出結果為:
'www.kangyifan.com' => 'moc.nafiygnak.www'
感謝你的閱讀,請用心感悟!希望可以幫到愛學習的你!!分享也是一種快樂!!!請接力,,,
點擊查看原文,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17359.html
標籤:C
上一篇:C 實戰練習題目34
