用三种方法实现字符的逆序

 第一种方法非递归

#include<stdio.h>
int main()
{
	char arr[] = "abcdef";
	int left = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);
	int right = sz - 2;
	while (left < right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}
	printf("%s", arr);
}

 第二种方法非递归

#include<stdio.h>
#include<string.h>
int main()
{
	char arr[] = "abcdef";
	int left = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);
	int right = strlen(arr)-1;
	while (left < right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}
	printf("%s", arr);
}

第三种方法,递归 

#include<stdio.h>
#include<string.h>
void reverse(char arr[])
{
	int left = 0;
	int sz = sizeof(arr) / sizeof(arr[0]);
	int right = strlen(arr) - 1;
	while (left < right)
	{
		int temp = arr[left];
		arr[left] = arr[right];
		arr[right] = temp;
		left++;
		right--;
	}
	printf("%s", arr);
}
int main()
{
	char arr[] = "abcdef";
	reverse(arr);
}

用三种方法都能实现逆序,合理选择方法学习。

相关推荐

  1. PTA-字符串

    2024-01-13 00:54:02       18 阅读
  2. 字符串

    2024-01-13 00:54:02       14 阅读
  3. C语言——oj刷题——实现字符串

    2024-01-13 00:54:02       29 阅读
  4. 练习-字符串统计

    2024-01-13 00:54:02       11 阅读
  5. 数组(以字符串为例)

    2024-01-13 00:54:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 00:54:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 00:54:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 00:54:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 00:54:02       18 阅读

热门阅读

  1. autox.js嘎嘎牛p的悬浮窗模板

    2024-01-13 00:54:02       38 阅读
  2. 4 微信小程序

    2024-01-13 00:54:02       32 阅读
  3. 深入理解区间合并:让数字之间的故事更加有序

    2024-01-13 00:54:02       34 阅读
  4. linux系统nginx工具的一些应用

    2024-01-13 00:54:02       34 阅读
  5. C# 快速模指数运算 快速求余运算

    2024-01-13 00:54:02       34 阅读
  6. Linux中关于文件权限详解

    2024-01-13 00:54:02       37 阅读
  7. checkpoint存的是参数还是模型?

    2024-01-13 00:54:02       37 阅读
  8. 面试 React 框架八股文十问十答第六期

    2024-01-13 00:54:02       31 阅读
  9. e.printStackTrace()不会打印到日志文件中

    2024-01-13 00:54:02       35 阅读
  10. Leetcod面试经典150题刷题记录 —— 数学篇

    2024-01-13 00:54:02       22 阅读