5.27作业

  1. 定义自己的命名空间my_sapce,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。
objectivec 复制代码
#include <iostream>
#include <string.h>

using namespace std;
namespace my_space
{
    string s1;
    void RevString(string &s1);
}
void my_space::RevString(string &s1)
{
    int i = 0;
    int j = s1.size()-1;
    while(i<j)
    {
        char temp=s1.at(i);
        s1.at(i)=s1.at(j);
        s1.at(j)=temp;
        i++;
        j--;
    }
}
int main()
{
    cout << "请输入字符串: " << endl;
    getline(cin,my_space::s1);
    my_space::RevString(my_space::s1);
    cout << "逆置后的字符串: " << endl;
    cout <<my_space::s1 << endl;
    cout << endl;
    return 0;
}
相关推荐
名誉寒冰8 分钟前
【LeetCode】454. 四数相加 II 【分组+哈希表】详解
算法·leetcode·散列表
深思慎考15 分钟前
Linux二进制查看工具——hexdump
linux·c++·二进制·文件查看·hexdump
十重幻想43 分钟前
PTA6-4 使用函数统计指定数字的个数(C)
c语言·c++·算法
铁手飞鹰1 小时前
VS2022创建项目工程笔记
c++·windows·笔记·visualstudio
ningbinzhang1 小时前
MFC 获取域名TXT记录内容
c++·mfc
佛系彭哥1 小时前
Win11下VSCode与MSYS2配置全攻略
c++·vscode·wxwidgets·msys2
格林威1 小时前
机器视觉的工业镜头有哪些?能做什么?
人工智能·深度学习·数码相机·算法·计算机视觉·视觉检测·工业镜头
Yupureki1 小时前
从零开始的C++学习生活 5:内存管理和模板初阶
c语言·c++·学习·visual studio
程序员Aries1 小时前
从零开始实现一个高并发内存池_DayThree:内存池整体框架与ThreadCache、TLS无锁访问
c++·学习·单例模式
charlie1145141912 小时前
Windows 10 系统编程——线程专题1
c++·windows·学习·线程