C++day1

  1. 定义自己的命名空间my_sapce,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。
cpp 复制代码
#include <iostream>
#include <cstring>
using namespace std;
namespace my_space {
    string s1;
    void overturn(char arr[]);
}
using namespace my_space;
void overturn(char str[],int len)
{
    char buf[len+1];
    buf[len] ='\0';
    for(int i=0;i<len;i++)
    {
        buf[i]=str[len-1-i];
    }
    strcpy(str,buf);
}
int main()
{
    cout << "please input str : ";
    cin >> s1;
    char str[128] ="";
    strcpy(str,s1.data());
    int len = strlen(str);
    overturn(str,len);
    cout << str <<endl;
    return 0;
}
相关推荐
Z1Jxxx21 小时前
加密算法加密算法
开发语言·c++·算法
Eric.Lee202121 小时前
python实现 mp4转gif文件
开发语言·python·手势识别·手势交互·手势建模·xr混合现实
EntyIU21 小时前
python开发中虚拟环境配置
开发语言·python
乌萨奇也要立志学C++21 小时前
【洛谷】递归初阶 三道经典递归算法题(汉诺塔 / 占卜 DIY/FBI 树)详解
数据结构·c++·算法
vyuvyucd21 小时前
C++引用:高效编程的别名利器
算法
鱼跃鹰飞1 天前
Leetcode1891:割绳子
数据结构·算法
️停云️1 天前
【滑动窗口与双指针】不定长滑动窗口
c++·算法·leetcode·剪枝·哈希
charlie1145141911 天前
嵌入式现代C++教程: 构造函数优化:初始化列表 vs 成员赋值
开发语言·c++·笔记·学习·嵌入式·现代c++
wjs20241 天前
Bootstrap5 消息弹窗
开发语言
资生算法程序员_畅想家_剑魔1 天前
Kotlin常见技术分享-02-相对于Java 的核心优势-协程
java·开发语言·kotlin