前缀表达式运算

来源:互联网 发布:finalcut mac 破解版 编辑:程序博客网 时间:2024/06/06 17:56

递归

#include<stdio.h>

#include<math.h>
double expt()
{
    char a[10];
    scanf("%s",a);
    switch(a[0]){
        case '+': return expt() + expt();
        case '-': return expt() - expt();
        case '*': return expt() * expt();
        case '/': return expt() / expt();
        default : return  atof(a);
    }
}
 int main()
 {
     double ans;
     ans=expt();
     printf("%f",ans);
     return 0;
 }
原创粉丝点击