求本题详细解答过程和结果!谢谢 25
展开全部
我只能用C语言写给你看,结果如下:
代码如下:
#include<stdio.h>
#include<string.h>
void MoveStr(int Tag)
{
char a[]="abcdefghij";
int i=0,j,m=3;
char t;
int len=strlen(a);
puts(a);
if(Tag==1)
{
for(i=1;i<=m;i++)//1
{
t=a[0];//2
for(j=0;j<len;j++)//3
{
a[j]=a[j+1];
}
a[j-1]=t;//4
t=a[0];//4
}
}
else
{
for(i=0;i<m;i++)
{
t=a[len-1];//5,数组最后一个位置的值,赋给临时变量t
for(j=len-1;j>0;j--)//6
{
a[j]=a[j-1];
}
a[0]=t;//7
}
}
puts(a);
}
int main()
{
MoveStr(1);
MoveStr(0);
return 0;
}
有问题你再问吧,应该已经很清楚了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询