C 实战练习题目35 -字符串反转
Posted kangyifan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C 实战练习题目35 -字符串反转相关的知识,希望对你有一定的参考价值。
题目:字符串反转,如将字符串 "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‘ => ", s); 31 reverse(s); // 反转字符串 32 printf("‘%s‘ ", s); 33 return 0; 34 }
以上实例输出结果为:
‘www.kangyifan.com‘ => ‘moc.nafiygnak.www‘
感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。
以上是关于C 实战练习题目35 -字符串反转的主要内容,如果未能解决你的问题,请参考以下文章