# Simple Operation

Limits: 1s, 512 MB

Mr. X is a school teacher. He teaches C programming to the students. In every class, he gives some simple problems to the students as a class task. One day he asked his students to solve a simple problem. That is, he will give two numbers and an arithmetic operator ( +, - , * ) in the middle of the two numbers. Students have to find out the result after the arithmetic operation. For example, Mr. X has given β10 * 20β. So, the result will be 200.

This is a companion discussion topic for the original entry at https://toph.co/p/simple-operation

Hello,
I have attempted to solve this simple problem with JS and got WA in the last test case. I have solved it with C++ , though. Is there any catch? Or, is it just any simple error in the dataset?

Thanks!

Hi @shamin_asfaq, you guessed it right. There was an issue with the dataset. Thank you for bringing this to our attention. Your submissions have been rejudged.

1 Like

#include <stdio.h>

int main() {
int a,b,e;
char d=β+β,c,f=β-β,g;
scanf("%d",&a);
scanf("%d%c%d",&b,&c,&e);
scanf("%d%c%d",&b,&g,&e);
if(d==c || d==g){
printf("%d",b+e);
}
else if(f==c || d==g){
printf("%d",b-e);
}
else{
printf("%d",b*e);
}
return 0;
}

problem???

Many.

1. There can be more operations than 2. You have to read T first and then do T operations.
2. improper way to read a character. you should put space(s) where you need them. likeβ¦
``````scanf("%d %c %d",&b,&c,&e);
^  ^  here
``````
1. You forgot to print this. Case N: result