南邮 OJ 1588 简单计算器

简单计算器

时间限制(普通/Java) :  1000 MS/ 3000 MS          运行内存限制 : 65536 KByte
总提交 : 654            测试通过 : 245 

比赛描述

请你编程设计一个简单计算器,希望它能够完成两个正整数的加、减、乘、整除,运算符号分别用 “+”、“-”、“*”、“/”表示。

输入

 第一行是一个正整数:测试用例数目,最多为105。

之后,每个测试用例包括一行:

l       每一行给出一个运算符号、两个正整数a和 b,每个正整数范围为 [1,1000]

输出

 

对于每个测试用例,输出一行,依次包含:

l         “Case #: ”,#表示序号

l         正整数a

l         运算符号

l         正整数b

l         “=”符号

两个正整数的运算结果

样例输入

4
+ 1 2
- 1 2
* 1 2
/ 1 2

样例输出

Case 1: 1+2=3
Case 2: 1-2=-1
Case 3: 1*2=2
Case 4: 1/2=0

提示

 

题目来源

NUPT





#include
int main(){
	int a,b,c,ca,cas;
	char op;
	scanf("%d",&cas);
	for(ca=1;ca<=cas;ca++){
		scanf("\n%c%d%d",&op,&a,&b);
		switch(op){
			case '+':
				c = a+b;
				break;
			case '-':
				c = a-b;
				break;
			case '*':
				c = a*b;
				break;
			case '/':
				c = a/b;
				break;
		}
		printf("Case %d: %d%c%d=%d\n",ca,a,op,b,c);
	}
}


你可能感兴趣的:(南邮,OJ)