//用栈处理字符串翻转

#include
using namespace std;
int main(){
     
    char a;
    stack <char> s;
    while(true){
     
    while(true){
     
        a=getchar();
        if(a=='\n'||a==' ') break;
        s.push(a);
    }
    while(!s.empty()){
     
        cout<<s.top();
        s.pop();
    }
    if(a==' ') cout<<" ";
    if(a=='\n') break;
}
    return 0;
}

你可能感兴趣的:(hdu,算法)