如果通过某种数据结构(栈)将从键盘输入的字符 列逆置输出,给出必要 程序代码
#include <iostream>
#include <stack>
using namespace std;
int main(){
stack<char>stk;//建立STL栈
string str;
cin>>str;
for (int i=0;i<str.size();i++){
stk.push(str[i]);
}
while (!stk.empty()){//取出栈的内容
cout<<stk.top();
stk.pop();
}
}
使用STL栈
键盘输入字符串后将字符串插入栈
然后把栈内容从顶往下一个一个取出来并输出
输出内容就是逆序的了