首页 > 其他分享 >设计一个函数实现字符串的逆序,并且不可以使用库函数

设计一个函数实现字符串的逆序,并且不可以使用库函数

时间:2023-12-31 23:33:30浏览次数:38  
标签:sz arr right int ++ left 字符串 库函数 逆序

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void reverse_string(char arr[], int sz)
{
	int left = 0;
	int right = sz - 1;
	while (arr[left] < arr[right])
	{
		int tmp = arr[left];
		arr[left] = arr[right];
		arr[right] = tmp;
		left++;
		right--;
	}
}
int main()
{
	char arr[] = "abcdefg";
	int n = 0;
	int sz = 0;
	while (arr[n] != '\0')
	{
		sz++;
		n++;
	}
	reverse_string(arr, sz);
	printf("%s",arr);
	return 0;
}


标签:sz,arr,right,int,++,left,字符串,库函数,逆序
From: https://blog.51cto.com/u_16425777/9051040

相关文章

  • 一份新手向的字符串入门指南
    一份新手向的字符串入门指南\(\text{0.Introduction}\)今天模拟赛又遇见了字符串题,又不会做了。恰逢NOIp,所以写一篇新手向的字符串入门指南。注意这篇博客是写给纯新手的,所以开头会说很多比较简单的东西。充分理解了此博客中的所有内容后,可以阅读command_block的博客以学习......
  • python 发送http请求 api接口 输入一个字符串 返回它的长度
    你可以使用Python中的requests库来发送HTTP请求。首先,你需要确保已经安装了该库,如果没有,可以使用以下命令进行安装:pipinstallrequests接下来,你可以使用以下示例代码发送一个POST请求,将字符串作为请求的参数,然后从API获取长度信息:importrequestsdefget_string_length(input_st......
  • python 编写一个脚本 输入字符串 返回其长度 生成api接口
    python编写一个脚本输入字符串返回其长度生成api接口fromflaskimportFlask,request,jsonifyapp=Flask(__name__)@app.route('/get_length',methods=['POST'])defget_length():data=request.get_json()if'input_string'indata:......
  • python 编写api接口 用户能够发送http请求 输入一个字符串 返回其长度
    你可以使用Python中的Flask框架来编写一个简单的API,使用户能够通过HTTP请求发送字符串并获取其长度。首先,确保你已经安装了Flask,如果没有,可以使用以下命令安装:pipinstallflask然后,创建一个Python文件,比如 app.py,并使用以下代码编写一个简单的API:fromflaskimportFl......
  • 【C/C++】通过下面的工作来改进String类声明(即将String1.h升级为String2.h)。 a. 对+运
    通过下面的工作来改进String类声明(即将String1.h升级为String2.h)。a.对+运算符进行重载,使之可将两个字符串合并成一个。b.提供一个Stringlow()成员函数,将字符串中所有的字母字符转换为小写(别忘了cctype系列字符函数)。c.提供String()成员函数,将字符串中所有字母字符转换成大......
  • MATLAB 的字符串分析
    MATLAB的字符串分析。字符串实际上是指1Xn的字符数组。MATLAB软件具有强大的字符串处理功能,提供了很多的字符或字符串处理函数,包括字符串的创建、字符串的属性、比较、查找以及字符串的转换和执行等。由于MATLAB语言是用C语言进行开发的,因此它的字符串操作与C语言的相应操作非......
  • 大数据分析与可视化 之 实验08 Pandas字符串和文本处理
    实验08Pandas字符串和文本处理实验学时:2学时实验类型:验证实验要求:必修一、实验目的学会正确使用常见的字符串函数如:len()、find()、strip()、replace()、contains()函数。解决实际数据中的字符串和文本处理问题。二、实验要求使用常见的字符串函数(如:len()、find()、s......
  • ES6之模板字符串
    <script>//类型也是字符串类型letstr=`这是一个模板字符串`;//可以换行(普通字符串换行需要使用引号和加号拼接)letstr2=`<ul><li></li><li></li><li></li>......
  • js 找出最后一次字符串中指定或者某个字符后面出来的内容
    JS获取最后一个指定字符后面的值示例letstr='http://199.188.18.282:8012/logistics-web/rules/custom-rules'1.找出’/'后面出来的值使用JavaScript中的.substring()方法来实现当然你也可以按的指定字符来截取letstr='http://199.188.18.282:8012/logistics-web/......
  • 【力扣】-28. 找出字符串中第一个匹配项的下标|刷题打卡-JS
    给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从0开始)。如果 needle 不是 haystack 的一部分,则返回  -1 。示例1:输入:haystack="sadbutsad",needle="sad"输出:0解释:"sad"在下标0和6处匹配。......