Well my first project after 2 days of C++, any c&c appreciated.
Oh and I know using system() is bad programming.
Oh and I know using system() is bad programming.
Code:
/*
========================
-----Calculator V1------
========================
- Created in Visual C++ -
========================
*/
#include "stdafx.h"
#include <iostream>
using namespace std;
//Multiplication declarations, definitions later in the program
void Adding(int FirstNumber, int SecondNumber);
void Subtracting(int FirstNumber, int SecondNumber);
void Division(int FirstNumber, int SecondNumber);
void Multiplication(int FirstNumber, int SecondNumber);
int main()
{
int FirstNumber, SecondNumber;
SecondNumber = FirstNumber = 0; //Must be valued to something
int ChoiceMenu;
char PlayAgain;
do{ //Start of do-loop
system("CLS"); //Once the loop runs again the previous text will be cleared
cout<<"====================="<<endl;
cout<<"--- Calculator V1 ---"<<endl;
cout<<"====================="<<endl;
//Startup-Menu
cout<<"Menu (1-5)"<<endl;
cout<<"1) Adding"<<endl;
cout<<"2) Subtracting"<<endl;
cout<<"3) Division"<<endl;
cout<<"4) Multiplication"<<endl;
cout<<"5) Quit"<<endl;
cin>>ChoiceMenu;
switch(ChoiceMenu)
{
case 1:
Adding(FirstNumber,SecondNumber);
break;
case 2:
Subtracting(FirstNumber,SecondNumber);
break;
case 3:
Division(FirstNumber,SecondNumber);
break;
case 4:
Multiplication(FirstNumber,SecondNumber);
break;
case 5:
return 0;
}
cout<<"Do you wish to use again (Y/N)?\n";
cin>>PlayAgain;
}while(PlayAgain == 'y' || PlayAgain == 'Y'); //If user inputs "Y" or "y" then loop continues, else it breaks
} //End of do-loop
void Adding(int FirstNumber, int SecondNumber)
{
system("CLS");
cout<<"--------------------"<<endl;
cout<<"----- ADDITION -----"<<endl;
cout<<"--------------------"<<endl<<endl;
cout<<"Enter your first number\n";
cin>>FirstNumber;
cout<<"Enter your second number\n";
cin>>SecondNumber;
cout<<endl;
cout<<"Calculating........."<<endl<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<FirstNumber<< " + "<< SecondNumber<< " = "<< FirstNumber+SecondNumber<<endl;
cout<<"-------------------------------------------------------------------"<<endl<<endl<<endl;
}
void Subtracting(int FirstNumber, int SecondNumber)
{
system("CLS");
cout<<"--------------------"<<endl;
cout<<"----- SUBTRACTION -----"<<endl;
cout<<"--------------------"<<endl<<endl;
cout<<"Enter your first number\n";
cin>>FirstNumber;
cout<<"Enter your second number\n";
cin>>SecondNumber;
cout<<endl;
cout<<"Calculating........."<<endl<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<FirstNumber<< " - "<< SecondNumber<< " = "<< FirstNumber-SecondNumber<<endl;
cout<<"-------------------------------------------------------------------"<<endl<<endl<<endl;
}
void Division(int FirstNumber, int SecondNumber)
{
system("CLS");
cout<<"--------------------"<<endl;
cout<<"----- DIVISION -----"<<endl;
cout<<"--------------------"<<endl<<endl;
cout<<"Enter your first number\n";
cin>>FirstNumber;
cout<<"Enter your second number\n";
cin>>SecondNumber;
cout<<endl;
cout<<"Calculating........."<<endl<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<FirstNumber<< " / "<< SecondNumber<< " = "<< FirstNumber/SecondNumber<<endl;
cout<<"-------------------------------------------------------------------"<<endl<<endl<<endl;
}
void Multiplication(int FirstNumber, int SecondNumber)
{
system("CLS");
cout<<"--------------------------"<<endl;
cout<<"----- MULTIPLICATION -----"<<endl;
cout<<"--------------------------"<<endl<<endl;
cout<<"Enter your first number\n";
cin>>FirstNumber;
cout<<"Enter your second number\n";
cin>>SecondNumber;
cout<<endl;
cout<<"Calculating........."<<endl<<endl;
cout<<"-------------------------------------------------------------------"<<endl;
cout<<FirstNumber<< " * "<< SecondNumber<< " = "<< FirstNumber*SecondNumber<<endl;
cout<<"-------------------------------------------------------------------"<<endl<<endl<<endl;
}


