3181: 签到题

时间限制:1000 ms 内存限制:128 MB
上传者:
提交:197 通过:26

题目描述

小Q有 $a$ 个苹果,小L给了小Q $b$ 个苹果,那么小Q现在有 $a+b$ 个苹果,我们称这种运算为 $\text 加法$。
小Q有 $a$ 个苹果,小Q吃掉了 $b$ 个苹果,那么小Q现在有 $a-b$ 个苹果,我们称这种运算为 $\text 减法$。
小Q有 $a$ 个苹果,小Q可以使用一次魔法,把每一个苹果变成 $b$ 个苹果,那么小Q现在有 $a \times b$ 个苹果,我们称这种运算为 $\text 乘法$。
小Q有 $a$ 个苹果,小Q可以使用 $b$ 个苹果合成一个大苹果,那么小Q最多可以合成 $a \div b$ 个大苹果,我们称这种运算为 $\text 整除$,小Q现在还剩下 $a \bmod b$ 个苹果,我们称这种运算为 $\text 取模$。
小Q有一个苹果,小Q可以使用 $b$ 次魔法,把每一个苹果变成 $a$ 个苹果,那么小Q现在有 $a^b$ 个苹果,我们称这种运算为 $\text 乘方$。
好了,恭喜你已经学会了加法、减法、乘法、整除、取模、乘方这 $6$ 种基本的二元运算,现在来试着编程实现一下ta们吧!

输入格式

第一行一个正整数 $T$,表示数据组数。
对于每组数据:
一行一个正整数 $a$,代表左操作数,一个字符 $c$,代表运算类型,一个正整数 $b$,代表右操作数。
其中,分别表示加法、减法、乘法、整除、取模和乘方。

输出格式

对于每组数据:
不难发现,运算的结果总是一个整数,输出这个整数。

输入样例 复制

6
2 + 3
2 - 3
2 * 3
2 / 3
2 % 3
2 ^ 3

输出样例 复制

5
-1
6
0
2
8

数据范围与提示