解题思路:
注意事项:
参考代码:
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> #include <stdio.h> using namespace std; void rev(int cur, const int n, string & str) { if (cur >= n / 2) return; char temp = str[cur]; str[cur] = str[n - cur - 1]; str[n - cur - 1] = temp; cout << str << endl; rev(cur + 1, n, str); } int main(int argc, char** argv) { int n = 0; string s; cin >> n >> s; rev(0, n, s); cout << endl << s; return 0; }
0.0分
0 人评分
A+B for Input-Output Practice (III) (C语言代码)浏览:589 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:574 |
DNA (C语言代码)浏览:559 |
1128题解(返回值为数组的情况)浏览:565 |
1118(求助_已解决)浏览:349 |
DNA (C语言代码)浏览:434 |
多输入输出练习2 (C语言代码)浏览:1698 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:456 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:546 |