2 条题解
- 
  2
/***************************************** 备注: ******************************************/ #include <queue> #include <math.h> #include <stack> #include <stdio.h> #include <iostream> #include <vector> #include <iomanip> #include <string.h> #include <algorithm> using namespace std; #define LL long long const int N = 1e5 + 10; const int INF = 0x3f3f3f3f; int n=1; char a[N]; double f() { cin>>a; int len=strlen(a); if(len==1&&!(a[0]>='0'&&a[0]<='9')) switch(a[0]) { case '+': return f() + f(); case '-': return f() - f(); case '*': return f() * f(); case '/':return f() / f(); } else { return atof(a); } } int main() { printf("%f\n",f()); return 0; } - 
  1
#include <stdio.h> #include <iostream> char a[32768]; double f() { std :: cin >> a; if(a[0] == '*') return f() * f(); if(a[0] == '/') return f() / f(); if(a[0] == '+') return f() + f(); if(a[0] == '-') return f() - f(); return atof(a); } int main() { printf("%lf\n", f()); return 0; } 
- 1
 
信息
- ID
 - 1237
 - 时间
 - 1000ms
 - 内存
 - 128MiB
 - 难度
 - 4
 - 标签
 - 递交数
 - 132
 - 已通过
 - 61
 - 上传者