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;
}
相关推荐
RFdragon17 小时前
分享本周所学——三维重建算法3D Gaussian Splatting(3DGS)
人工智能·线性代数·算法·机器学习·计算机视觉·矩阵·paddlepaddle
浅念-20 小时前
Linux 开发环境与工具链
linux·运维·服务器·数据结构·c++·经验分享
旺仔.29120 小时前
容器适配器:stack栈 、queue队列、priority queue优先级队列、bitset位图 详解
c++
潜创微科技--高清音视频芯片方案开发21 小时前
2026年C转DP芯片方案深度分析:从适配场景到成本性能的优选指南
c语言·开发语言
Thomas.Sir1 天前
第三章:Python3 之 字符串
开发语言·python·字符串·string
刘景贤1 天前
C/C++开发环境
开发语言·c++
Dxy12393102161 天前
Python 根据列表中某字段排序:从基础到进阶
开发语言·windows·python
Zero1 天前
机器学习微积分--(1)核心思想
人工智能·算法·机器学习
competes1 天前
学生需求 交易累计积分,积分兑换奖品
java·大数据·开发语言·人工智能·java-ee