打卡第二十六天

xscya / 2023-05-17 / 原文

逆序字符串

一、

1.运用for循环将字符进行颠倒替换

二、

三、

#include <iostream>
#include <string>
using namespace std;

void reverse_string(string&s)
{

int N=s.size();
char temp;
int i;
for(i=0;i<N/2;i++)
{
temp =s[i];
s[i]=s[N-i-1];
s[N-1-i]=temp;
}


}

int main(int argc, char const *argv[])
{
string str;
getline(cin, str); 
reverse_string(str); 
cout << str << endl; 
return 0;
}

四、

#include <iostream>
#include <string>
using namespace std;

void reverse_string(string&s)
{

int N=s.size();
char temp;
int i;
for(i=0;i<N/2;i++)
{
temp =s[i];
s[i]=s[N-i-1];
s[N-1-i]=temp;
}


}

int main(int argc, char const *argv[])
{
string str;
getline(cin, str); 
reverse_string(str); 
cout << str << endl; 
return 0;
}