首页 > 其他 > 详细

Old Calculator

时间:2014-11-15 21:28:50      阅读:276      评论:0      收藏:0      [点我收藏+]
描述

szhhck have an old calculator bought 5 years ago.he find the old machine can just calculate expressions like this  :

A-B、A+B、A*B、A/B、A%B.

because it is too old and long time not use,the old machine maybe conclude a wrong answer sometime.

Your task is to write a program to check the answer the old calculator calculates is correct or not.

输入
First input is a single line,it‘s N and stands for there are N test cases.then there are N lines for N cases,each line contain an equation like A op B = C(A,B and C are all integers,and op can only be + , - , * , / or % ).
More details in the Sample Input.
输出
For each test case,if the equation is illegal(divided or mod by zero),you should Output "Input Error".and if the equation is correct,Output "Accept";if not Output "Wrong Answer",and print the right answer after a blank line.
样例输入
5
1+2=32
2-3=-1
4*5=20
6/0=122
8%9=0
样例输出
Wrong Answer
3
Accept
Accept
Input Error
Wrong Answer
8

 1 #include <stdio.h>
 2 
 3 int main(){
 4     int T;
 5     int a;
 6     int b;
 7     int c;
 8     char sign;
 9     
10     scanf("%d",&T);
11     
12     while(T--){
13         scanf("%d%c%d=%d",&a,&sign,&b,&c);
14         
15         if(sign==+){
16             if(a+b==c)
17                 printf("Accept\n");
18                 
19             else
20                 printf("Wrong Answer\n%d\n",a+b);
21         }
22         
23         else if(sign==-){
24             if(a-b==c)
25                 printf("Accept\n");
26                 
27             else
28                 printf("Wrong Answer\n%d\n",a-b);
29         }
30         
31         else if(sign==*){
32             if(a*b==c)
33                 printf("Accept\n");
34                 
35             else
36                 printf("Wrong Answer\n%d\n",a*b);
37         }
38         
39         else if(sign==/){
40             if(b==0)
41                 printf("Input Error\n");
42             
43             else if(a/b==c)
44                 printf("Accept\n");
45                 
46             else
47                 printf("Wrong Answer\n%d\n",a/b); 
48         }
49         
50         else if(sign==%){
51             if(b==0)
52                 printf("Input Error\n");
53             
54             else if(a%b==c)
55                 printf("Accept\n");
56                 
57             else
58                 printf("Wrong Answer\n%d\n",a%b); 
59         }
60     } 
61     
62     return 0;
63 }

 

 

Old Calculator

原文:http://www.cnblogs.com/zqxLonely/p/4100160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!