打卡第二十六天

逆序字符串

一、

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;
}

posted @ 2023-05-17 20:21  欧吼吼  阅读(11)  评论(0编辑  收藏  举报