c语言————字符串的逆序旋转

今天给大家带来字符串如何旋转的输出与打印

将一串字符串中的第一个字符放到最后,其他的字符依序往前,实现字符串的旋转打印

1.暴力求解法:

#include
#include
#include
void rotate(char* arr, int k)
{
 	int len = strlen(arr);//求出字符串的长度
    //断言
	assert(arr !=NULL);
    assert(k <=len);

	int i = 0;
	for (i = 0; i < k; i++)
	{
		char tmp = *arr;//创建一个空间存放 当前 字符串的首字符
		int j = 0;
		for (j = 0; j 

2.三部旋转法:

#include
#include
#include

void akn(char* left, char* right)
{
	assert(left != NULL);
	assert(right != NULL);
	while (left

以上便是字符串的旋转

你可能感兴趣的:(c语言,算法)