请各位大侠帮忙 看看这个程序问题出在哪
用 数组实现转轮数#include<stdio.h>
#include<conio.h>
#include<string.h>
#define N 5
void shift(char a[N],int n)
{ char s;
int i;
for(i=1;i<=n;i++)
for(i=0;i<=N;i++)
{ s=a[0];
a[i]=a[i+1] ;
if(i==N)
a[i]=s; }
for(i=0;i<N;i++)
printf("%s",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();
}