每日打卡一小时(第三十五天)

发布时间 2023-05-26 20:02:44作者: 伐木工熊大

一.问题描述

设计一个void类型的函数reverse_string,其功能是将一个给定的字符串逆序。例如,给定字符串为“hello”,逆序后为“olleh”。

二.设计思路

注意字符串的结束标志

二.代码实现

#include <iostream>
#include <string>
using namespace std;
void reverse_string(string& a)
{
    int i, j, k;
    j = a.size(); 
        j--;
    for (i = 0; i <= j; i++, j--)
    {
        k = a[i];
        a[i] = a[j];
        a[j] = k;
    }
}
int main(int argc, char const *argv[])
{
    string str;
    getline(cin, str);        //输入字符串
    reverse_string(str);     //逆序字符串str
    cout << str << endl;    //输出逆序后的字符串
    return 0;
}