Third practice 4

Posted lightice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Third practice 4相关的知识,希望对你有一定的参考价值。

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!=‘‘){
		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;
}

以上是关于Third practice 4的主要内容,如果未能解决你的问题,请参考以下文章

Third practice 5

Third practice 2

Third practice 3

Third practice 6

Third Maximum Number

Java Concurrency in Practice 4.1-4.2相关问题及理解