实现一个函数,可以左旋字符串中的k个字符

来源:互联网 发布:台式电脑音箱推荐知乎 编辑:程序博客网 时间:2024/05/16 01:19
#include <stdio.h>#include <assert.h>#include <string.h>void Lx(char *arr,int n){       int l = 0;       int i = 0;       int j = 0;       char t = 0;       assert(arr);       l = strlen(arr);       for (i=0;i<n;i++)           {                  t = arr[0];                  for (j=0;j<l-1;j++)                      {                              arr[j] = arr[j+1];                      }                  arr[l-1]=t;            }}int main(){       char arr[]={"ABCDEF"};       int i = 0;       printf("输入需要左旋的位数\n");       scanf("%d",&i);       Lx(arr,i);       printf("%s\n",arr);       return 0;}

阅读全文
0 0