各位大侠帮帮忙 程序有点问题
#include<stdio.h>#include<conio.h>
#include<string.h>
#define N 4
void shift(char *a,int n)
{ char s;
int i=0;
s=a[0];
while(i<N)
{
a[i]=a[i+1] ;
i++;
}
a[N]=s;
for(i=0;i<=N;i++)
printf("%c",a[i]);
}
main()
{
char a[N+1] ;
int n,i;
printf("qing shu ru yao zhuan huan de zi mu:");
gets(a);
printf("qing shu ru zhuan huan ci shu:");
scanf("%d",&n) ;
shift(a,n);
getch();
} 这个程序可以转换一次 把abcde 转换成bcdea 但不能继续转换下去 目前n在我这程序里 就是一个摆设 转换次数我想的是用n来控制 请哪个大侠帮忙 谢谢了