写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
方法1:直接使用string,利用其方法reverse进行翻转。
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
string str;
cin>>str;
reverse(str.begin(), str.end());
cout<<str;
return 0;
}
方法2 :使用char型数组,
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
char a[1000];
cin>>a;
int length=strlen(a);
char temp;
for(int i=0;i<length/2;i++){
temp=a[i];
a[i]=a[length-i-1];
a[length-i-1]=temp;}
for(int i=0;i<length;i++)
{
cout<<a[i];
}
return 0;
}
方法3使用倒叙输出
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
char a[1000];
cin>>a;
int length=strlen(a);
for(int i=length-1;i>=0;i--)
{
cout<<a[i];
}
return 0;
}