C++ 实现字符串逆序

C++ 实现字符串逆序

思路:

  1. 输入一个字符串。
  2. 使用双指针法,交换字符串的首尾字符,逐步向中间移动。
  3. 输出逆序后的字符串。
cpp 复制代码
#include <iostream>
#include <string>

using namespace std;

void reverseString(string &str) {
    int left = 0;
    int right = str.length() - 1;
    
    while (left < right) {
        // 交换左右两侧的字符
        char temp = str[left];
        str[left] = str[right];
        str[right] = temp;
        
        // 移动指针
        left++;
        right--;
    }
}

int main() {
    string input;
    cout << "Enter a string: ";
    getline(cin, input); // 获取输入的字符串,包括空格

    reverseString(input);
    cout << "Reversed string: " << input << endl;

    return 0;
}
相关推荐
2401_837088501 天前
简要总结 HashSet 和 HashMap(Java)
java·开发语言
毕设源码-钟学长1 天前
【开题答辩全过程】以 基于Java的家政服务管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
小白学大数据1 天前
Java 爬虫对百科词条分类信息的抓取与处理
java·开发语言·爬虫
Gold_Dino1 天前
agc011_e 题解
算法
zmzb01031 天前
C++课后习题训练记录Day56
开发语言·c++
编程小Y1 天前
C++ Insights
开发语言·c++
bubiyoushang8881 天前
基于蚁群算法的直流电机PID参数整定 MATLAB 实现
数据结构·算法·matlab
风筝在晴天搁浅1 天前
hot100 240.搜索二维矩阵Ⅱ
算法·矩阵
小c君tt1 天前
QT中想在QTextEdit控件中使用Qslog日志输出出现问题原因及解决方法
开发语言·qt
girl-07261 天前
2025.12.24代码分析
算法