“字符型数组循环左移i位 ”用C语言数组来做

如题所述

#include<stdio.h>
void main() { int i,j,k,m,n; char a[100];
  gets(a); scanf("%d",&i); n=0; while ( a[n] ) n++;
  n--;
  for ( j=0;j<i;j++ ) {
    k=a[0]; for ( m=0;m<n-1;m++ ) a[m]=a[m+1];
    a[n-1]=k;
  }
  printf("%s\n",a);
}
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜