本关任务:从键盘输入一个字符串和一个整数(m),编程移动字符串中的字符,移动规则如下:把第1到第m个字符,平移到字符串的后部,把第m+1到字符串末尾的字符平移到字符串的前部。提示:可借助其他字符数组。
#include <stdio.h>
#include <string.h>
void main()
{
//*****begin********
int m,i,j=0,k=0;
char a[15],b[15],c[15];
gets(a);
scanf("%d",&m);
for(i=0;i<m;i++)
{
b[j]=a[i];
j++;
}
b[j]='\0';
for(i=m;i>=m&&a[i]!='\0';i++)
{
c[k]=a[i];
k++;
}
c[k]='\0';
strcat(c,b);
printf("移动后的结果为%s",c);
//*****end********
}