逆序

C语言求数组逆序

使用函数的方式求数组逆序

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<string.h>
void Reverse(char *arr, int len)
{

	char t[100] = { 0 };
	int i, j = 0;
	for (i = len - 1; i >= 0;)
		t[j++] = arr[i--];
	for (i = 0; i < len; i++, j++)
		arr[i] = t[i];

}

int main()
{
	char str[100] = { "China" };
	printf("请输入一个字符串\n");
	gets(str);
	printf("逆序后的字符串是\n");
	Reverse(str, strlen(str));
	puts(str);
	printf("程序结束,按任意键继续\n");
	getch();
	return 0;
}
updatedupdated2020-05-032020-05-03