Ternary Calculation
来源:互联网 发布:jasperreport软件下载 编辑:程序博客网 时间:2024/04/29 06:14
G - Ternary Calculation
Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluDescription
Complete the ternary calculation.
Input
There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case:
There is a string in the form of "number1operatoranumber2operatorbnumber3". Each operator will be one of {'+', '-' , '*', '/', '%'}, and each number will be an integer in [1, 1000].
Output
For each test case, output the answer.
Sample Input
51 + 2 * 31 - 8 / 31 + 2 - 37 * 8 / 55 - 8 % 3
Sample Output
7-10113
Note
The calculation "A % B" means taking the remainder of A divided by B, and "A / B" means taking the quotient.
#include<stdio.h>#include<string.h>int main(){int a1[4],n;char c[3];while(~scanf("%d",&n)){while(n--){int s,m,o,k,l,i;s=m=o=k=0;scanf("%d %c %d %c %d",&a1[0],&c[0],&a1[1],&c[1],&a1[2]);if((c[0]=='+'||c[0]=='-')&&(c[1]=='*'||c[1]=='/'||c[1]=='%')){if(c[1]=='*') s=a1[1]*a1[2];else if(c[1]=='/')s=a1[1]/a1[2];else s=a1[1]%a1[2];if(c[0]=='+')s+=a1[0];elses=a1[0]-s;printf("%d\n",s);}else{if(c[0]=='+')s=a1[1]+a1[0];else if(c[0]=='-')s=a1[0]-a1[1];else if(c[0]=='*')s=a1[0]*a1[1];else if(c[0]=='/')s=a1[0]/a1[1];else s=a1[0]%a1[1];if(c[1]=='+')s+=a1[2];else if(c[1]=='-')s-=a1[2];else if(c[1]=='*')s*=a1[2];else if(c[1]=='/')s/=a1[2];else s=s%a1[2];printf("%d\n",s);}}}}
0 0
- Ternary Calculation
- Ternary Calculation
- ZOJ Ternary Calculation
- G、Ternary Calculation
- ZOJ3782:Ternary Calculation
- zoj3782 Ternary Calculation
- ZOJ 3782 Ternary Calculation
- ZOJ 3782 Ternary Calculation
- G.Ternary Calculation
- ZOJ 3782 Ternary Calculation
- ZOJ 3782 Ternary Calculation
- zoj-3782-Ternary Calculation
- ZOJ 3782 Ternary Calculation【】
- ZOJ3782-Ternary Calculation
- G - Ternary Calculation(水)
- ZOJ 3782Ternary Calculation(模拟)
- ZOJ Problem Set - 3782 Ternary Calculation
- G-Ternary Calculation(字符串模拟题)
- Ubuntu应用程序创建桌面快捷方式
- Pokemon Master
- 如何关闭CBox(2.4版本)的强制升级窗口
- Talented Chef
- 在Windows环境下学习Linux命令行的几种方法
- Ternary Calculation
- 【续前】串的基本操作之串的模式匹配
- 不菊屠棺残匆对颈呵司
- tfn2k 优化
- 模仿淘宝-导航式订单跟踪css简单实现
- poj 2935 Basic Wall Maze
- 1015.还是A + B
- eclipse安装SVN插件的两种方法
- jqGrid编辑—公共规则【附视频、ppt、源码】