解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <string.h>
void dg(int n, char* arr)
{
if (n - strlen(arr) / 2 >= 1)
{
char temp = *(arr + strlen(arr) - n);
*(arr + strlen(arr) - n) = *(arr + n - 1);
*(arr + n - 1) = temp;
if(*(arr + strlen(arr) - n) != *(arr + n - 1))
printf("%s\n", arr);
dg(n - 1, arr);
}
}
int main()
{
int n = 0;
char arr[100] = { 0 };
scanf("%d %s", &n, arr);
dg(n, arr);
printf("\n%s", arr);
return 0;
}
0.0分
0 人评分
【蟠桃记】 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:756 |
【出圈】 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:774 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1058 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:483 |
WU-格式化数据输出 (C语言代码)浏览:1755 |
DNA (C语言代码)浏览:540 |
数组与指针的问题浏览:717 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:645 |