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;
}
相关推荐
踏月的造梦星球14 小时前
DM8 DSC 单机双实例部署
运维·开发语言·数据库
An_s14 小时前
c++对接pdfium(一)win系统篇
开发语言·c++
Zwarwolf14 小时前
Rust零散知识点项目汇总
开发语言·rust
-银雾鸢尾-14 小时前
C#中HashTable相关方法
开发语言·c#
众少成多积小致巨14 小时前
C++ 规范参考(上)
c++
茯苓gao14 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
ihuyigui14 小时前
海外签收通知短信接口
android·java·开发语言·前端·数据库·后端
雪的季节14 小时前
Python基础5-18
开发语言·python
QXWZ_IA15 小时前
桥梁数字孪生怎么落地?
人工智能·科技·算法·智能硬件·政务
Kel15 小时前
输出层与反分词(Output Layer & Detokenization)
人工智能·算法·架构