fork(3) download
  1. #include <iostream>
  2. #include <stdio.h>
  3. #include <cstring>
  4. using namespace std;
  5.  
  6. int main() {
  7. int T,num1,num2,num3,res=0;
  8. char str;
  9. scanf("%d",&T);
  10. while(T)
  11. {
  12. scanf("%d",&num1);
  13. scanf("%c",&str);
  14. scanf("%d",&num2);
  15. switch(str)
  16. {
  17. case '+' : res=num1+num2;
  18. break;
  19. case '-' : res=num1-num2;
  20. break;
  21. case '*' : res=num1*num2;
  22. break;
  23. case '/' : res=num1/num2;
  24. break;
  25. default : break; // ' = '
  26. }
  27. //cout<<num1<<str<<num2<<" ";
  28. while(str!='=')
  29. {
  30. scanf("%c",&str);
  31. scanf("%d",&num3);
  32. switch(str)
  33. {
  34. case '+' : res+=num3;
  35. break;
  36. case '-' : res-=num3;
  37. break;
  38. case '*' : res*=num3;
  39. break;
  40. case '/' : res/=num3;
  41. break;
  42. default : break;
  43. }
  44.  
  45. }
  46. printf("%d\n",res);
  47. T--;
  48. }
  49.  
  50. return 0;
  51. }
Success #stdin #stdout 0s 3344KB
stdin
4

1 + 1 * 2 =

29 / 5 =

103 * 103 * 5 =

50 * 40 * 250 + 791 =
stdout
0
0
515
10000