标签:params 字符串 ace 优先 空格 color log turn 表达
递归大法好
* + 11.0 12.0 + 24.0 35.0
1357.000000
1 /* 2 noi1696逆波兰表达式 3 递归大法好 4 */ 5 #include <iostream> 6 #include <cstring> 7 #include <string> 8 #include <cmath> 9 using namespace std; 10 double f(){ 11 char s[100]; 12 cin>>s; 13 if(s[0]==‘+‘){ 14 return f()+f(); 15 } 16 else if(s[0]==‘-‘){ 17 return f()-f(); 18 } 19 else if(s[0]==‘*‘){ 20 return f()*f(); 21 } 22 else if(s[0]==‘/‘){ 23 return f()/f(); 24 } 25 else return atof(s); 26 27 } 28 int main(){ 29 //freopen("in.txt","r",stdin); 30 31 printf("%f\n", f()); 32 return 0; 33 }
标签:params 字符串 ace 优先 空格 color log turn 表达
原文地址:http://www.cnblogs.com/Renyi-Fan/p/7071109.html