Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int outcome = 0;
- int sum = 0;
- int difference = 0;
- char op = ' ';
- char a = '+';
- char b = '-';
- char c = ';';
- char d = '^';
- cin >>outcome;
- while (cin >> op){ // While the reading operation is a success
- if (op == d) {
- outcome = outcome * outcome
- }
- else if (op == a){ //Checks if operator is +
- cin>>sum;
- cin >> op;
- if (op == d){
- sum = sum * sum;
- outcome = outcome + sum;
- }
- else{
- outcome = outcome + sum;
- }
- }
- else if (op==b){ //checks if operator is -
- cin>>difference;
- cin>>op;
- if (op == d){
- difference = difference * difference;
- outcome = outcome - difference;
- }
- else{
- outcome = outcome-difference;
- }}
- else if (op == c){ //checks if operator is ; and resets the outcome value
- cout << outcome << endl;
- cin >> sum;
- outcome = 0;
- outcome = outcome+sum;
- }
- else{
- cout << "Operator is invalid" << endl;
- return 0;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement