Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <istream>
- #include <string>
- #include <stdlib.h>
- using namespace std;
- int main(){
- Calculator calculator;
- cout << "Enter a command followed by two numbers";
- string line;
- getline(cin, line);
- int a, b;
- bool ran=false;
- if(line.substr(0, 1)=="a" || line.substr(0, 1)=="A")
- {
- for(int i=0; i<line.size(); i++){
- if(isdigit(line[i]))
- if(ran)
- b=atoi(line[i].c_str());
- else
- a=atoi(line[i].c_str());
- }
- calculator.add(a, b);
- }
- else if(line.substr(0, 1)=="s" || line.substr(0, 1)=="S"){
- for(int i=0; i<line.size(); i++){
- if(isdigit(line[i])){
- if(ran)
- b=atoi(line[i].c_str());
- else
- a=atoi(line[i].c_str());
- }
- }
- calculator.subtract(a, b);
- }
- else if(line.substr(0, 1)=="m" || line.substr(0, 1)=="M"){
- for(int i=0; i<line.size(); i++){
- if(isdigit(line[i])){
- if(ran)
- b=atoi(line[i].c_str());
- else
- a=atoi(line[i].c_str());
- }
- }
- calculator.multiply(a, b);
- }
- else if(line.substr(0, 1)=="d" || line.substr(0, 1)=="D"){
- for(int i=0; i<line.size(); i++){
- if(isdigit(line[i])){
- if(ran)
- b=atoi(line[i].c_str());
- else
- a=atoi(line[i].c_str());
- }
- }
- calculator.divide(a, b);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement