首页 > 其他分享 >写一个函数,实现字符串的逆序

写一个函数,实现字符串的逆序

时间:2022-12-30 20:31:30浏览次数:38  
标签:arr right 函数 int char str 字符串 left 逆序

#include<stdio.h>
#include<string.h>
void reverse_string(char* str)
{
//assert(arr);
int len = strlen(str);
char* left = str;
char* right = str + len - 1;
while (left < right)
{
char tmp =* left;
*left = *right;
*right = tmp;
left++;
right--;
}
}
int main()
{
char arr[562] = { 0 };
printf("变化前的:\n");
scanf("%s", arr);
reverse_string(arr);
printf("变化后的:%s\n", arr);
return 0;
}

标签:arr,right,函数,int,char,str,字符串,left,逆序
From: https://blog.51cto.com/u_15806064/5981198

相关文章

  • 递归实现字符串的逆序
    编写一个函数reverse_string(char*string)将参数字符串中的字符反向排序要求:不能使用c函数库中的字符串操作函数#include<stdio.h>intmy_strlen(char*str){intcount......
  • 【学习笔记】字符串后缀算法学习笔记
    后缀数组\(\text{SuffixArray}\)参考资料:洛谷日报#273浅谈后缀数组算法、常见字符串算法byAlex_Wei后缀排序使用一种基数排序结合倍增的方法,将一个字符串的所有后......
  • 第八章 函数
    8.7函数编写指南1、应给函数指定描述性名称,且只在其中使用小写字母和下划线、给模块命名时也应遵循上述约定2、每个函数都应包含简要地阐述其功能的注释,该注释应紧跟在......
  • 字符串全家桶
    ChangeLog2022.12.30.开坑。0.前言字符串学得很辣鸡,被ktq_cpp神仙吊着打,所以就开了坑。但是不知道什么时候能填完,嘻嘻。1.Manacher算法1.1算法介绍Manach......
  • Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
    文章目录​​前言​​​​一、函数基础​​​​1.函数参数​​​​2.函数返回值​​​​3.函数嵌套​​​​二、homework作业​​​​三、变量​​​​1.局部变量​​​......
  • Python__18--函数的定义与创建
    1函数的定义执行特定任务以完成特定功能的一段代码特点:复用代码隐藏细节提高可维护性提高可读性便于调试2函数的创建def函数名([输入参数]):函数体return......
  • 字符串转数字
    //ConsoleA.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include<string>usingnamespacestd;//ascii0-9:48~57//A:65//a:97//空格不等于\0//单引号的......
  • C++字符串分割字符串
    #include<iostream>#include<vector>std::vector<std::string>split_str(std::string&str,conststd::string&separator){size_tpos=0;std::vecto......
  • 归并排序 以及衍生作品 逆序数统计
     首先介绍归并排序: 国际惯例,我引入比喻,各位看官随意听听抽象代师。 我将归并排序比喻成“斗兽场排序”,什么意思呢?就是将原来的一个数组一分为二,将数字比喻斗士,A组B......
  • 仿函数——内建函数
    已经给我们封装好的一些仿函数,我们可以直接调用即可使用一共分为三类:①算术仿函数②关系仿函数③逻辑仿函数采用这些内建函数对象前,需要引入头文件#include<function......