Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. #include <istream>
  2. #include <string>
  3. #include <stdlib.h>
  4.  
  5.  
  6. using namespace std;
  7. int main(){
  8.  
  9. Calculator calculator;
  10.  
  11. cout << "Enter a command followed by two numbers";
  12. string line;
  13. getline(cin, line);
  14. int a, b;
  15. bool ran=false;
  16. if(line.substr(0, 1)=="a" || line.substr(0, 1)=="A")
  17. {
  18. for(int i=0; i<line.size(); i++){
  19. if(isdigit(line[i]))
  20. if(ran)
  21. b=atoi(line[i].c_str());
  22. else
  23. a=atoi(line[i].c_str());
  24. }
  25. calculator.add(a, b);
  26.  
  27. }
  28. else if(line.substr(0, 1)=="s" || line.substr(0, 1)=="S"){
  29.  
  30. for(int i=0; i<line.size(); i++){
  31. if(isdigit(line[i])){
  32. if(ran)
  33. b=atoi(line[i].c_str());
  34. else
  35. a=atoi(line[i].c_str());
  36. }
  37. }
  38. calculator.subtract(a, b);
  39. }
  40. else if(line.substr(0, 1)=="m" || line.substr(0, 1)=="M"){
  41.  
  42. for(int i=0; i<line.size(); i++){
  43. if(isdigit(line[i])){
  44. if(ran)
  45. b=atoi(line[i].c_str());
  46. else
  47. a=atoi(line[i].c_str());
  48. }
  49. }
  50. calculator.multiply(a, b);
  51. }
  52. else if(line.substr(0, 1)=="d" || line.substr(0, 1)=="D"){
  53.  
  54. for(int i=0; i<line.size(); i++){
  55. if(isdigit(line[i])){
  56. if(ran)
  57. b=atoi(line[i].c_str());
  58. else
  59. a=atoi(line[i].c_str());
  60. }
  61. }
  62. calculator.divide(a, b);
  63. }
  64. return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement