题目:编写一个函数,把一个char组成的字符串循环右移n位。例如:原来是”abcdefghi”,如果n = 2,移位后应该是”hiabcdefg”。
实现代码:
#include#include #define max 100 using namespace std; void fun(char a[],int n) { if(a==NULL) return; char temp[max]; int i=0; int len=strlen(a); char *str=a+len-n; while((temp[i++]=*str++)!='\0') { // } for(int j=len-n-1;j>=0;j--) { a[j+n]=a[j]; } for(int j=0;j >n; fun(a,n); cout<

