1.例如输入一个abcdef,要求将前三个字符移动到后面,形成defabc输出

/*
1.例如输入一个abcdef,要求将前三个字符移动到后面,形成defabc输出
*/

#include 
#include
using namespace std;

void MoveFristCh(char* string, int len);
int main()
{
	char string[] = "abcdef";
	int len = strlen(string);
	int m = 3;
	while (m--)
	{
		MoveFristCh(string, len);
	}
	printf("%s",string);
	system("pause");
	return 0;
}

//该函数实现将字符串的首个字符移动到尾部
void MoveFristCh(char *string, int len)
{
	char str = string[0];
	for (int i = 1; i < len; i++)
	{
		string[i - 1] = string[i];
	}
	string[len - 1] = str;
}

 

你可能感兴趣的:(手撕代码)