紙媒体で管理するとなくなりがちなのでブログで進捗などを管理することにしました
※殆どの記事は自分自身のためだけにかいています.他人に見せられるレベルには至っていません...

AOJ0087 Strange Mathematical Expression

逆ポーランド記法の問題
stackを用いる.
gist.github.com


C++で一行入力をするには

string s,tmp;
getline(cin,s);//文字列sに一行入力
//cin.eof()空だったらtrue
stringstream ss(s);
while(ss >> tmp){
   //空白で区切られたモノに分割する
   //一つの単位がtmpになる
}


文字列をdouble型にする

atof(tmp.c_str());

tmpはstring型で直接関数atof()に渡せないので.c_str()メソッドを用いる.
atof()関数は文字列をdouble型にする.