#include <stdio.h>
#include <string.h>
void reverse(char * array,int a,int b)
{
char tmp;
for(;a<b;a++,b--)
{
tmp=array[a];
array[a]=array[b];
array[b]=tmp;
}
}
void shift(char * str,int n,int k)
{
k=k%n;
reverse(str,n-k,n-1);
reverse(str,0,n-1-k);
reverse(str,0,n-1);
}
int main()
{
int j=2;
char s[]="12345678";
int len=strlen(s);
shift(s,len,j);
printf("%s\n",s);
return 1;
}#include <stdio.h>
#include <string.h>
void rev