C 练习实例35
题目: 字符串反转,如将字符串 "www.codingdict.com" 反转为 "moc.boonur.www"。
程序分析: 无。
实例
// Created by www.codingdict.com on 15/11/9. // Copyright © 2013年 编程字典. All rights reserved. //#include <stdio.h>void reverse(char* s) {// 获取字符串长度int len = 0;char* p = s;while (*p != 0){len++;p++;}// 交换 ...int i = 0;char c;while (i <= len / 2 - 1){c = *(s + i);*(s + i) = *(s + len - 1 - i);*(s + len - 1 - i) = c;i++;} }int main() {char s[] = "www.codingdict.com";printf("'%s' =>\n", s);reverse(s); // 反转字符串printf("'%s'\n", s);return 0; }
以上实例输出结果为:
'www.codingdict.com' =>
'moc.tcidgnidoc.www'