字符串反转

简介: 【6月更文挑战第18天】字符串反转。

题目:字符串反转,如将字符串 "www.runoob.com" 反转为 "moc.boonur.www"。

程序分析:无。
实例

include

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.runoob.com";
printf("'%s' =>\n", s);
reverse(s); // 反转字符串
printf("'%s'\n", s);
return 0;
}

以上实例输出结果为:

'www.runoob.com' =>
'moc.boonur.www'

相关文章
|
2月前
字符串反转
字符串反转
42 1
|
2月前
反转字符串
反转字符串
27 1
|
2月前
|
Python
ptthon字符串的逆序输出
字符串的逆序输出
28 0
|
12月前
撕碎字符串反转【C】
首先我们对题目进行分析,反转字符串就是将数组中的元素位置进行互换从而达到效果,但是当我们对字符串前后进行互换时,会出现”.gnijieb ekil I"这与我们预先的目标不一致,这个题就特殊在这里。我们要进行二次交换,对字符串中的每个单词进行交换,把每一个单词看作一个整体在进行一次数组交换即可。
49 0
|
算法 C++
在 C/C++ 中反转字符串的不同方法
给定一个字符串,编写一个 C/C++ 程序来反转它。
96 0
C/C++编程题之字符串反转
C/C++编程题之字符串反转
|
机器学习/深度学习 NoSQL Shell
344. 反转字符串
344. 反转字符串
74 0
|
机器学习/深度学习 NoSQL 算法
字符串——344.反转字符串
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助
字符串——344.反转字符串
Day8——反转字符串、反转字符串||、替换空格、反转字符串里的单词、左旋字符串
Day8——反转字符串、反转字符串||、替换空格、反转字符串里的单词、左旋字符串
88 0
字符串——541. 反转字符串 II
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助

热门文章

最新文章