/*
4.7 编写一个递归函数,将所输入的 10 个字符按相反顺序排列出来。
*/
#include <iostream>
using namespace std;
void reverses(char *p)
{
if (*p == '\0')
{
cout << " ";
}
else
{
char *k = p;
reverses(++p);
cout << *k;
}
}
void main()
{
char a[20] = { 0 };
for (int i = 0; i < 10; i++)
{
cin >> a[i];
}
reverses(a);
system("pause");
}
4.7 编写一个递归函数,将所输入的 10 个字符按相反顺序排列出来。
*/
#include <iostream>
using namespace std;
void reverses(char *p)
{
if (*p == '\0')
{
cout << " ";
}
else
{
char *k = p;
reverses(++p);
cout << *k;
}
}
void main()
{
char a[20] = { 0 };
for (int i = 0; i < 10; i++)
{
cin >> a[i];
}
reverses(a);
system("pause");
}
本文介绍了一个使用递归方法实现字符串反转的C++程序实例。该程序通过递归地调用自身来达到反转输入字符串的目的,并展示了如何在主函数中接收用户输入的10个字符并调用递归函数进行反转。
2763

被折叠的 条评论
为什么被折叠?



