Third practice 4
任务描述
编写函数reverse(char *s)的倒序递归程序,使字符串s倒序。
测试输入:输入一个字符串:zxc
; 预期输出: 原字符串为:zxc
倒序反转后为:cxz
测试输入:输入一个字符串:machine@##
; 预期输出: 原字符串为:machine@##
倒序反转后为:##@enihcam
源代码
#include <iostream>
#include <string>
using namespace std;
void reverse(char *s, char *t)
{
}
void reverse(char *s)
{
char *p1,*p2;
char temp;
p1 = p2 = s;
while(*p2!='\0'){
p2++;
}
p2--;
while(p1<p2){
temp = *p1;
*p1 = *p2;
*p2 = temp;
p1++;
p2--;
}
}
int main(){
char a[50];
cout<<"输入一个字符串:";
cin>>a;
cout<<a<<endl;
cout<<"原字符串为:"<<a<<endl;
reverse(a);
cout<<"倒序反转后为:"<<a;
return 0;
}
原文链接: https://www.cnblogs.com/lightice/p/12910891.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/349366
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!