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;
}
相关推荐
应用市场1 小时前
# 内容平台推荐算法与创作者激励机制——从抖音/B站看流量分配的技术逻辑
算法·机器学习·推荐算法
fqbqrr1 小时前
2601,C++的模块1
c++
啊董dong1 小时前
noi-2025年12月23号作业
数据结构·c++·算法·noi
青岛少儿编程-王老师1 小时前
CCF编程能力等级认证GESP—C++8级—20251227
java·开发语言·c++
surtr11 小时前
【算法自用】一些比较有趣的题目
算法·动态规划·概率论·图论
じ☆冷颜〃1 小时前
二分查找的推广及其在排序与链表结构中的关联
网络·windows·经验分享·笔记·算法·链表
charlie1145141911 小时前
FreeRTOS:中断(ISR)与 RTOS 安全 API
开发语言·c·freertos·实时操作系统
白日做梦Q1 小时前
图像去噪算法对比:传统方法与深度学习方法
人工智能·深度学习·算法
GEO AI搜索优化助手1 小时前
数据、AI与人的新协同——构建GEO时代的智能营销引擎
人工智能·算法·搜索引擎·生成式引擎优化·geo搜索优化
hd51cc1 小时前
MFC打印技术
c++·mfc