#P1011. [模板] 多组数据的读入

[模板] 多组数据的读入

题目背景

多组数据是各种比赛中常见的应试技巧,以下是一个简单例子,这个程序可以读入多组 aa 和 bb 并计算它们的和。

代码基础逻辑参考题目:

#include<bits/stdc++.h>
using namespace std;
int main(){
  int a,b;
  while(cin >> a >> b){ //读入多组数据
    cout << a + b << '\n'; //对于每组数据输出答案
  }
  return 0;
}

以上这段代码,当读取到文件末尾(EOF)时,会自动结束循环,不存在死循环的问题。在编译器测试时,一般只需要输入 Ctrl+Z 或 Ctrl+D,也可以结束读入(具体情况根据操作系统决定)。

现在,请你参考以上模板,完成下面的题目:

题目描述

本题需要文件读写(read.in / read.out)。

输入若干组数据,每组数据包含两个整数 a,ba,b 以及一个运算符(+,-,*,/)。请你根据运算符计算出结果。

输入格式

输入包括若干行,每行有两个整数 a,ba,b 以及一个字符表示运算符。

输出格式

对于每组数据,给出一个整数表示最终的答案。

输入输出样例

1 2 +
6 5 -
9 9 *
8 4 /
3
1
81
2

说明/提示

数据范围与约定

1≤a,b≤1031≤a,b≤10^3
数据组数不超过 1010。