Guest User

Untitled

a guest
Oct 21st, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.78 KB | None | 0 0
  1. // calculator.cpp : add numbers together
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <string>
  7.  
  8. int main(){
  9.     using namespace std;
  10.     int loopChoice;
  11.     int loopNumber;
  12.     double firstNumber;         // The number that the user enters first is stored in this variable
  13.         cout << "Enter the first number: " << endl;
  14.         cin >> firstNumber;
  15.         cout << "Choose which operator to use. 1 = Addition, 2 = Subtraction, 3 = Multiplication, 4 = Division." << endl;
  16.     int opNumber;
  17.         cin >> opNumber;            // The number that the user enters for the operation is stored
  18.     double secondNumber;        // The second number that the user enters is stored in this variable
  19.         cout << "Enter the second number: " << endl;
  20.         cin >> secondNumber;
  21.         double totalNumber;
  22.         if(opNumber == 1)
  23.         {
  24.             totalNumber = firstNumber + secondNumber;
  25.             cout << firstNumber << " + " << secondNumber << " equals " << totalNumber << endl;
  26.         }
  27.         else if(opNumber == 2)
  28.         {
  29.             totalNumber = firstNumber - secondNumber;
  30.             cout << "The difference between " << firstNumber << " and " << secondNumber << " is " << totalNumber << endl;
  31.         }
  32.         else if(opNumber == 3)
  33.         {
  34.             totalNumber = firstNumber * secondNumber;
  35.             cout << firstNumber << "* " << secondNumber << " is " << totalNumber << endl;
  36.         }
  37.         else if(opNumber == 4)
  38.         {
  39.             totalNumber = firstNumber / secondNumber;
  40.             cout << firstNumber << " / " << secondNumber << " is " << totalNumber << endl;
  41.         }
  42.     bool calcCont;
  43.     char option;
  44.             cout << "Continue? y/n";
  45.             cin >> option;
  46.     if(option == 'y')
  47.     {
  48.         calcCont = true;
  49.     {
  50.     else
  51.     {
  52.         calcCont = false
  53.     cin.clear();
  54.     cin.ignore(255, '\n');
  55.     cin.get(); 
  56.     {
  57.     while(calcCont == true){
  58.         cout << "What operation?";
  59.         cout << "1. Addition";
  60.         cout << "2. Subtraction";
  61.         cout << "3. Multiplication";
  62.         cout << "4. Division" << endl;
  63.         cin >> loopChoice;
  64.        
  65.         cout << "What number would you like to add on?";
  66.         cin >> loopNumber;
  67.        
  68.         if(loopChoice == 1)
  69.         {
  70.             totalNumber = totalNumber + loopNumber;
  71.             cout << "The sum of those two numbers are " << totalNumber;
  72.         }
  73.         else if(loopChoice == 2)
  74.         {
  75.             totalNumber = totalNumber - loopNumber;
  76.             cout << "The difference of those two numbers are " << totalNumber;
  77.         }
  78.         else if(loopChoice == 3)
  79.         {
  80.             totalNumber = totalNumber * loopNumber;
  81.             cout << "The product of those two numbers are " << totalNumber;
  82.         }
  83.         else if(loopChoice == 4)
  84.         {
  85.             totalNumber = totalNumber / loopNumber;
  86.             cout << "The quotient of those two numbers are " << totalNumber;
  87.         }
  88.         bool whileCont
  89.         char whileChar
  90.         cout << "Continue? y/n"
  91.         cin >> whileChar
  92.             if(whileChar == 'y')
  93.             {
  94.                 calcCont = true
  95.  
  96.             }
  97.             else if(whileChar == 'n')
  98.             {
  99.                 calcCont = false
  100.                     cin.clear();
  101.                     cin.ignore(255, '\n');
  102.                     cin.get(); 
  103.             }
  104.                
  105.        
  106.  
  107.  
  108.  
  109.     }
  110.  
  111.  
  112.  
  113. return 0;
  114. }
Add Comment
Please, Sign In to add comment