逆波兰式,又叫做后缀表达式。
可用的可能性并不是很大;
但是自己知道就好:
#include <stdio.h>
#include <string.h>
#include <string>
#include <iostream>
#include <math.h>
using namespace std;
char s[11];
double exp()
{
scanf("%s", s);
switch(s[0])
{
case '+': return exp() + exp();
case '-': return exp() - exp();
case '*': return exp() * exp();
case '/': return exp() / exp();
default : return atof(s);
}
int sum = 0;
for (int i = 1; i < 10; i++)
{
sum += i;
}
printf("%d", sum);
}
int main()
{
double ans = exp();
printf("%lf\n", ans);
system("pause");
return 0;
}