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;
}
相关推荐
杜子不疼.33 分钟前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习
落霞的思绪1 小时前
Java设计模式详细解读
java·开发语言·设计模式
阿巴~阿巴~1 小时前
深入解析C++ STL链表(List)模拟实现
开发语言·c++·链表·stl·list
java1234_小锋2 小时前
一周学会Matplotlib3 Python 数据可视化-绘制自相关图
开发语言·python·信息可视化·matplotlib·matplotlib3
甄超锋2 小时前
Java Maven更换国内源
java·开发语言·spring boot·spring·spring cloud·tomcat·maven
旺小仔.2 小时前
双指针和codetop复习
数据结构·c++·算法
凢en2 小时前
Perl——qw()函数
开发语言·perl
jingfeng5142 小时前
C++ STL-string类底层实现
前端·c++·算法
郝学胜-神的一滴3 小时前
基于C++的词法分析器:使用正则表达式的实现
开发语言·c++·程序人生·正则表达式·stl
努力努力再努力wz4 小时前
【c++深入系列】:万字详解模版(下)
java·c++·redis