Problem #3054 - ECNU Online Judge
#include<bits/stdc++.h>
using namespace std;
float solve(){
char str[12];
cin>>str;
if(str[0]=='+') return solve()+solve();
else if(str[0]=='-') return solve()-solve();
else if(str[0]=='*') return solve()*solve();
else if(str[0]=='/') return solve()/solve();
else return atof(str);
}
int main(){
int t;
cin>>t;
for(int item=0;item<t;item++){
printf("case #%d:\n",item);
printf("%.6f\n",solve());
}
}