#include <iostream> // declare all of the libraries
#include <cstdlib>
#include <cmath>
usingnamespace std; // this is for cout and cin
// declare the variables
double num;
int operation;
int howmany = 0;
int howmanynum;
int restart;
int menuchoice;
class setup // a class to organize things
{
public:
void menu()
{
cout << endl << "Enter 1 to use the calculater." << endl << "Enter 2 for important rules you need to know: ";
cin >> menuchoice;
}
void rules()
{
cout << endl << "Rule 1 - The calculator doesnt know order of operations so you have to enter the numbers in the correct order." << endl;
cout << "Rule 2 - The calcualtor doesnt understand parenthesis so dont use them." << endl;
}
void operations()
{
cout << endl << endl << "Here are your options for operations" << endl << endl; // give the user the operation choices
cout << "Now enter the operation" << endl;
cout << "Enter 1 for addition" << endl;
cout << "Enter 2 for subtraction" << endl;
cout << "Enter 3 for multiplication" << endl;
cout << "Enter 4 for division " << endl;
cout << endl << endl;
}
};
int main()
{
do{ // begining of do while loop to restart the program
int total = 0;
setup callfunctions; // sets up a object of class setup to call functions
callfunctions.menu(); // calls the function menu
switch(menuchoice)
{
case 1:
cout << endl << endl;
callfunctions.operations();
cout << "How many numbers are in the math problem: "; // asks the user how many numbers are in their math problem
cin >> howmanynum;
howmany = howmany + howmanynum;
cout << endl << "Enter the first number: ";
cin >> num;
total = total + num; // adds the first number to the total, otherwise the answer would be incorect
for(int i = 1; i < howmanynum; i++){ //loop
cout << endl << "Enter the number for the operation: "; // gets the operation from the user
cin >> operation;
cout << endl;
cout << "Enter the next number: "; // gets the number from the user
cin >> num;
cout << endl;
switch(operation){ // does all the math stuff
case 1:
total = total + num;
break;
case 2:
total = total - num;
break;
case 3:
total = total * num;
break;
case 4:
total = total / num;
break;
default:
cout << "Invalid input" << endl; // tells the user if he/she entered an invalid operation number
}
}
cout << endl << "The answer is " << total << endl; // outputs the answer
break;
case 2:
callfunctions.rules();
break;
}
cout << "Enter 1 to restart or 2 to quit: "; // asks the user to restart or exit
cin >> restart;
}while(restart == 1); // ending of do while loop to restart program
cin.get(); // pauses the program.Dont use system("pause")!!
return 0; // termanates the program
}
#include <stdio.h>
#include <conio.h>
int main()
{
double num;
double total = 0;
int howmanynum;
int operation;
printf("Here ore your options for operations for when you'll need them later:\n");
printf("1 for addition\n2 for subtraction\n3 for multiplication\n4 for division");
printf("\n\nNow enter how many numbers are in your math problem: ");
scanf("%d", &howmanynum);
printf("\n\nEnter the first number: ");
scanf("%lf", &num);
total = total + num;
for(int i = 1; i < howmanynum; i++){
printf("\n\nEnter the operation: ");
scanf("%d", &operation);
switch(operation)
{
case 1:
total = total + num;
break;
case 2:
total = total - num;
break;
case 3:
total = total * num;
break;
case 4:
total = total / num;
break;
}
printf("\n\nEnter the next number: ");
scanf("%lf", &num);
}
printf("\n\nThe total is %lf", total);
printf("\n\nPress any key to exit");
getch();
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
double num;
double firstnum;
double total = 0;
int howmanynum;
int operation;
printf("Here ore your options for operations for when you'll need them later:\n");
printf("1 for addition\n2 for subtraction\n3 for multiplication\n4 for division");
printf("\n\nNow enter how many numbers are in your math problem: ");
scanf("%d", &howmanynum);
printf("\n\nEnter the first number: ");
scanf("%lf", &firstnum);
total = total + firstnum;
for(int i = 1; i < howmanynum; i++){
printf("\n\nEnter the operation: ");
scanf("%d", &operation);
printf("\n\nEnter the next number: ");
scanf("%lf", &num);
switch(operation)
{
case 1:
total = total + num;
break;
case 2:
total = total - num;
break;
case 3:
total = total * num;
break;
case 4:
total = total / num;
break;
}
}
printf("\n\nThe total is %lf", total);
printf("\n\nPress any key to exit");
getch();
return 0;
}