当前位置: 首页 > news >正文

C++ 实现字符串逆序

C++ 实现字符串逆序

思路:

  1. 输入一个字符串。
  2. 使用双指针法,交换字符串的首尾字符,逐步向中间移动。
  3. 输出逆序后的字符串。
#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;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 继承中的构造函数
  • 【Qt】之【Bug】大量出现“未定义的标识符”问题
  • 一种非凸全变差正则化的信号降噪方法(以模拟信号和轴承振动信号为例,MATLAB)
  • Typora failed to export as pdf. undefined
  • Qt时间日期处理与定时器使用总结
  • 如何在Java中使用Elasticsearch
  • uniapp + vite中 uni.scss 使用 /deep/ 不生效(踩坑记录三)
  • Java面试题:sql优化
  • PHP框架Symfony详解
  • mxd的地图文件 像百度地图那样在vue页面上展示出来
  • JS滚动时显示元素
  • Vuetify3:隐藏超出的文字
  • Python正则表达式的入门用法(上)
  • 快速上手文心一言指令:解锁AI交互新体验
  • 【linux/shell】shell中使用for循环读取数据
  • C++类的相互关联
  • Druid 在有赞的实践
  • If…else
  • Laravel5.4 Queues队列学习
  • MySQL-事务管理(基础)
  • SegmentFault 2015 Top Rank
  • SQLServer之创建数据库快照
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 检测对象或数组
  • 微信支付JSAPI,实测!终极方案
  • 找一份好的前端工作,起点很重要
  • 正则学习笔记
  • FaaS 的简单实践
  • Prometheus VS InfluxDB
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​Redis 实现计数器和限速器的
  • # Panda3d 碰撞检测系统介绍
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $$$$GB2312-80区位编码表$$$$
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (二)Linux——Linux常用指令
  • (十三)Flask之特殊装饰器详解
  • (实测可用)(3)Git的使用——RT Thread Stdio添加的软件包,github与gitee冲突造成无法上传文件到gitee
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (学习日记)2024.01.19
  • (一)Docker基本介绍
  • (转载)从 Java 代码到 Java 堆
  • (转载)虚函数剖析
  • ******之网络***——物理***
  • ****三次握手和四次挥手
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET delegate 委托 、 Event 事件
  • .Net6 Api Swagger配置
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .net与java建立WebService再互相调用
  • .net专家(高海东的专栏)