C 语言经典100例
题目:字符串反转,如将字符串 “www.runoob.com” 反转为 “moc.boonur.www”。
程序分析:无。
// Created by www.runoob.com on 15/11/9.
// Copyright © 2015年 本站. All rights reserved.
//
#include
void reverse(char* s)
{
// 获取字符串长度
int len = 0;
char* p = s;
while (*p != 0)
{
len++;
p++;
}
// 交换 …
int i = 0;
char c;
while (i <&#61; len / 2 – 1)
{
c &#61; *(s &#43; i);
*(s &#43; i) &#61; *(s &#43; len – 1 – i);
*(s &#43; len – 1 – i) &#61; c;
i&#43;&#43;;
}
}
int main()
{
char s[] &#61; "www.runoob.com";
printf("’%s’ &#61;>\n", s);
reverse(s); // 反转字符串
printf("’%s’\n", s);
return 0;
}
以上实例输出结果为&#xff1a;
&#39;www.runoob.com&#39; &#61;>
&#39;moc.boonur.www&#39;
C 语言经典100例