#include<iostream>
#include<stack>
#include<string>
using namespace std;
void reverse(char *C,int len){
stack<char> st;
for(int i=0;i<len;i++){
st.push(C[i]);
}
for(int i=0;i<len;i++){
C[i]=st.top();
st.pop();
}
}
void output(char *C,int len){
for(int i=0;i<len;i++){
cout<<C[i];
}
}
int main(){
char C[3]={'h','e','l'};
int len;
len=sizeof(C)/sizeof(C[0]);
reverse(C,len);
output(C,len);
}
用c++的栈反转一个字符串
最新推荐文章于 2024-10-30 21:53:27 发布