逆波兰表达式 —— 递归专题

来源:互联网 发布:matlab编程二分法求根 编辑:程序博客网 时间:2024/06/06 07:18

#include <iostream>#include <cstdio>#include <cstdlib>using namespace std;double exp(){    //读入一个逆波兰表达式,并计算结果    char s[20];    cin >> s;    switch (s[0]){        case '+': return exp()+exp();        case '-': return exp()-exp();        case '*': return exp()*exp();        case '/': return exp()/exp();        default: return atof(s);        break ;    }}int main(){    printf("%lf",exp());    return 0;}
其思想cin 包含了输入流的思想,应该也只有cin 才可以,不不不,scanf也可以,有点神奇