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;
}
相关推荐
我曾经是个程序员1 分钟前
C#Directory类文件夹基本操作大全
服务器·开发语言·c#
白云~️3 分钟前
uniappX 移动端单行/多行文字隐藏显示省略号
开发语言·前端·javascript
编码浪子8 分钟前
构建一个rust生产应用读书笔记7-确认邮件2
开发语言·后端·rust
Kenneth風车12 分钟前
【机器学习(九)】分类和回归任务-多层感知机(Multilayer Perceptron,MLP)算法-Sentosa_DSML社区版 (1)111
算法·机器学习·分类
eternal__day19 分钟前
数据结构(哈希表(中)纯概念版)
java·数据结构·算法·哈希算法·推荐算法
天之涯上上23 分钟前
JAVA开发 在 Spring Boot 中集成 Swagger
java·开发语言·spring boot
2402_8575834925 分钟前
“协同过滤技术实战”:网上书城系统的设计与实现
java·开发语言·vue.js·科技·mfc
APP 肖提莫29 分钟前
MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
java·前端·算法
爱学习的白杨树31 分钟前
MyBatis的一级、二级缓存
java·开发语言·spring
OTWOL37 分钟前
两道数组有关的OJ练习题
c语言·开发语言·数据结构·c++·算法