/*
将w字符串中m个字符移动到字符串的前边,其余依次向右移动
*/
#include <iostream>
#include <cstring>
using namespace std;
void fun(char *w , int m)
{
char p[10];
strcpy(p,w);
int len = strlen(w);
if (m>len)
{
m = len;
}
for (int i=0;i<len;i++)
{
if (i < len-m)
{
*(p+i+m)=*(w+i);
}
else
{
*(p+i-len+m) = *(w+i);
}
}
*(p+len) = '\0';
strcpy(w,p);
}
int main()
{
char w[10];
int m;
cin>>w;
cin>>m;
fun(w,m);
cout<<w<<endl;
return 0;
}
将w字符串中m个字符移动到字符串的前边,其余依次向右移动
最新推荐文章于 2020-07-07 16:58:12 发布