类型一:
输入:当一行中只有0时输入结束
输出:对每个测试用例输出一行,精确到小数点后两位
备注:这个题的细节是可以输入浮点数,书上的代码是只能输入整型数字
#include <stdio.h>
#include <iostream>
#include <stack>
#include <queue>
#include <map>
#include <string>
using namespace std;
struct node
{
double num;
char op;
bool flag;
}Node;
stack<node> s;
queue<node> q;
string str;
map<char, int> op;
void Change()
{
node temp;
for(int i = 0; i < str.length();)
{
if(str[i] >= '0' && str[i] <= '9')
{
temp.flag = true;
temp.num = str[i++] - '0';
if(str[i] == '.')
{
i++;
double product = 0.1; //这里写错
while(i < str.length() && str[i] >= '0' && str[i] <=