使用栈输入abcde实现返序输出
时间: 2024-05-07 13:20:23 浏览: 158
用栈实现返回功能
可以使用一个栈来实现字符串的反转输出,具体步骤如下:
1. 首先定义一个字符型数组,用于存储输入的字符串。
2. 定义一个栈,用于存储字符。
3. 将字符串的每个字符依次入栈。
4. 依次出栈每个字符,并输出,即可实现字符串的反转输出。
下面是示例代码:
```c++
#include <iostream>
#include <stack>
using namespace std;
int main()
{
char str[100];
stack<char> s;
int i;
cout << "请输入一个字符串:";
cin >> str;
// 将字符串的每个字符入栈
for (i = 0; str[i] != '\0'; i++) {
s.push(str[i]);
}
// 依次出栈每个字符,并输出,即可实现字符串的反转输出
cout << "反转后的字符串为:";
while (!s.empty()) {
cout << s.top();
s.pop();
}
return 0;
}
```
输入:
```
abcde
```
输出:
```
反转后的字符串为:edcba
```
阅读全文