輸入一個字符串和一個非負整數N,要求將字符串循環左移N次。
輸入格式:
輸入在第1行中給出一個不超過100個字符長度的、以回車結束的非空字符串;第2行給出非負整數N。
輸出格式:
在一行中輸出循環左移N次后的字符串。
輸入樣例:
Hello World! 2
輸出樣例:
llo World!He
1 #include <stdio.h> 2 #include <string.h> 3 4 int main() 5 { 6 char str[101]; 7 int t; 8 gets(str); 9 scanf("%d", &t); 10 int i, str_len; 11 str_len = strlen(str); 12 if(t > str_len) { 13 t %= str_len; 14 } 15 for(i = t; i < str_len; i++) { 16 printf("%c", str[i]); 17 } 18 for(i = 0; i < t; i++) { 19 printf("%c", str[i]); 20 } 21 22 return 0; 23 }