解题思路:
注意事项:
参考代码:
#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语言训练-邮票组合问题* (C语言代码)......浏览:650 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)scanf后面加个getchar(),收掉回车符,就可以用gets了浏览:1148 |
【回文数(二)】 (C语言代码)浏览:853 |
wu-理财计划 (C++代码)浏览:833 |
字符逆序 (C语言代码)浏览:614 |
DNA (C语言代码)浏览:748 |
1050题解(结构体数组与结构体指针的使用)浏览:1107 |
永远的丰碑 (C语言代码)浏览:518 |
C二级辅导-统计字符 (C语言代码)浏览:640 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2142 |