當前位置:編程學習大全網 - 網站源碼 - 請編寫fun函數,功能是把字符串s中的字符循環左移n個字。

請編寫fun函數,功能是把字符串s中的字符循環左移n個字。

#include<stdio.h>

#include<string.h>

void?fun(char*s,int?n)

{

/************************************************/

int?i,slen;

char?tmp[100];

slen=strlen(s);

if?(slen<2)?

return;

n%=slen;

for?(i=0;i<n;i++)

{

tmp[i]=s[i];

}

tmp[i]=0;

strcpy(s,s+i);

strcat(s,tmp);

/************************************************/

}

int?main()

{

int?n;

char?s[100];

printf("please?input?a?string:");

gets(s);

printf("n");

scanf("%d",&n);

fun(s,n);

puts(s);

return?0;

}

  • 上一篇:有必要閱讀android源碼嗎
  • 下一篇:如意視頻源代碼
  • copyright 2024編程學習大全網