描述】
从命令行读入若干指令,执行相应计算。
指令 格式 意义
SET SET x 设置运算结果为x
ADD ADD x 运算结果+x
SUB SUB x 运算结果-x
MUL MUL x 运算结果*x
DIV DIV x 运算结果/x
OUT OUT 输出运算结果并换行,结果保留2位小数
上述指令的参数x都为浮点数,且保证不会除以0。
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
int main(void)
{
string cmd = "";
float x = 0, sum = 0;
while(1)
{
cin >> cmd;
if(cmd == "OUT")
{
cout << fixed << setprecision(2) << sum << endl;
continue;
}
else if(cmd == "QUT")
break;
cin >> x;
if(cmd == "SET")
sum = x;
else if(cmd == "ADD")
sum += x;
else if(cmd == "SUB")
sum -= x;
else if(cmd == "MUL")
sum *= x;
else if(cmd == "DIV")
sum /= x;
else
cout << "INPUT ERROR!" << endl;
}
return 0;
}