fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. char znak;
  6. signed int a,b;
  7. signed int dodawanie(signed int a, signed int b);
  8. signed int odejmowanie(signed int a, signed int b);
  9. signed int mnozenie(signed int a, signed int b);
  10. signed int dzielenie(signed int a, signed int b);
  11. signed int reszta_z_dzielenia( signed int a, signed int b);
  12.  
  13. int main()
  14. {
  15. while(cin>>znak>>a>>b)
  16. {
  17. switch(znak)
  18. {
  19. case '+':
  20. cout<<dodawanie(a, b)<<endl;
  21. break;
  22. case '-':
  23. cout<<odejmowanie(a, b)<<endl;
  24. break;
  25. case '*':
  26. cout<<mnozenie(a, b)<<endl;
  27. break;
  28. case '/':
  29. cout<<dzielenie(a, b)<<endl;
  30. break;
  31. case '%':
  32. cout<<reszta_z_dzielenia(a, b)<<endl;
  33. break;
  34. }
  35. }
  36. }
  37.  
  38. signed int dodawanie(signed int a, signed int b)
  39. {
  40. return a+b;
  41. }
  42. signed int odejmowanie(signed int a, signed int b)
  43. {
  44. return a-b;
  45. }
  46. signed int mnozenie(signed int a, signed int b)
  47. {
  48. return a*b;
  49. }
  50. signed int dzielenie(signed int a, signed int b)
  51. {
  52. return a/b;
  53. }
  54. signed int reszta_z_dzielenia(signed int a, signed int b)
  55. {
  56. return a%b;
  57. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
Standard output is empty