C++ day1 作业练习

整理思维导图

定义自己的命名空间my_sapce,在my_sapce中定义string类型的变量s1,再定义一个函数完成对字符串的逆置。

复制代码
#include <iostream>
#include <cstring>

using namespace std;
namespace my_space
{
    string s1;
}

void show()
{
    cout<<"hello"<<endl;
}
void re(char *p)
{
    if(NULL == p){
        return ;
    }
    //abcde
    char *head = p;
    char *tail = p+strlen(p)-1;
    char temp;

    while(head < tail){
        temp = *head;
        *head = *tail;
        *tail = temp;
        head++;
        tail--;
    }
}

int main()
{
    cout<< "请输入字符串:" <<endl;
    cin >> my_space::s1;
    char buf[100];
    strcpy(buf,my_space::s1.data());

    re(buf);
    cout<< buf<< endl;

    return 0;
}
相关推荐
不染尘.42 分钟前
2025_11_7_刷题
开发语言·c++·vscode·算法
似水এ᭄往昔1 小时前
【C++】--stack和queue
开发语言·c++
仰望—星空1 小时前
MiniEngine学习笔记 : CommandListManager
c++·windows·笔记·学习·cg·direct3d
csbysj20201 小时前
R 绘图 - 散点图
开发语言
会跑的兔子2 小时前
Android 16 Kotlin协程 第一部分
android·开发语言·kotlin
Js_cold2 小时前
Verilog函数function
开发语言·fpga开发·verilog
我是苏苏2 小时前
C#基础:如何从现有类库复制一个新的类库,并且加入解决方案
开发语言·c#
算法与编程之美2 小时前
理解Java finalize函数
java·开发语言·jvm·算法
怕什么真理无穷2 小时前
C++面试4-线程同步
java·c++·面试
lkbhua莱克瓦242 小时前
Java基础——常用算法5
java·开发语言·笔记·github