fork(2) download
  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: pyro
  5.  */
  6.  
  7. $h = fopen('php://stdin', 'r');
  8.  
  9. while(!feof($h)) {
  10.  
  11. $line = fgets($h, 50);
  12.  
  13. $parts = preg_split("|\s+|", $line);
  14.  
  15. $result = 0;
  16.  
  17. switch($parts[0]) {
  18.  
  19. case '+':
  20. $result = $parts[1] + $parts[2];
  21. break;
  22. case '-':
  23. $result = $parts[1] - $parts[2];
  24. break;
  25. case '*':
  26. $result = $parts[1] * $parts[2];
  27. break;
  28. case '/':
  29. $result = $parts[1] / $parts[2];
  30. break;
  31. case '%':
  32. $result = $parts[1] % $parts[2];
  33. break;
  34. }
  35.  
  36. printf("%d\n", $result);
  37.  
  38. }
Success #stdin #stdout 0.02s 52432KB
stdin
+    5    7
- 10 5
*        3          2
stdout
12
5
6