//字符串左旋问题 #include#include void move_fun(char arr[20], int k) { int len = strlen(arr); char* pc = arr; int i = 0; int j = 0; for (i = 0; i < k; i++) { int tmp = *(arr); for (j = 0; j < len - 1; j++) { arr[j] = arr[j + 1]; } *(arr + len - 1) = tmp; } } void print(char arr[20]) { printf("%sn", arr); } int main() { char arr[] = "abcdef"; int k = 0; printf("请输入左旋个数:"); scanf("%d", &k); move_fun(arr, k); print(arr); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)