Hey, this is my first post, and I am a beginner programmer, just started learning C++ a week ago. This is my first program, but i can not tell what is wrong...
Objective:
make a menu
user types number
runs program
***returns to menu (how do i do this?)
My Error/s:
I had them all (IF... IF.... IF....) and whatever value I put in the menu, it would only display the first one (addition). I changed it to (IF... ELSE IF.... ELSE IF...) and now i cant compile, because i have errors... (expected primary expression before "else" and expected ";" before "else") for each place where i have ELSE IF...
this is my code...
Code:
//Mathematics
//Library
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <cstdio>
#include <cmath>
//Const
//Var
using namespace std;
double ratep, rate, principle, years, x, x1, x2, x3, y, y2, y3, y4, z, z1, z2, z3;
int X;
//Main
int main ()
{
cout << "######## Mathematics ########" << endl;
cout << "(C) 2010-2011" << endl;
cout << " " << endl;
cout << "Type The Number and Press Enter..." << endl;
cout << " " << endl;
cout << "(1): Addition" << endl;
cout << "(2): Subtraction" << endl;
cout << "(3): Multiplication" << endl;
cout << "(4): Division" << endl;
cout << "(5): Simple Interest Calculator" << endl;
cout << "(6): Credits" << endl;
cout << "(7): Quit" << endl;
cin >> X;
if (X==1);
{
//Addition
cout << " " << endl;
cout << "Addition" << endl;
cout << "X+Y=Z" << endl;
cout << "What is X?" << endl;
cin >> x;
cout << "What is Y?" << endl;
cin >> y;
double z (x+y);
cout << "Z equals to " << z << endl;
cin.get();
cin.get();
return(0);
};
else if (X==2);
{
//Subtraction
cout << " " << endl;
cout << "Subtraction" << endl;
cout << "X-Y=Z" << endl;
cout << "What is X?" << endl;
cin >> x1;
cout << "What is Y?" << endl;
cin >> y2;
double z1 (x1-y2);
cout << "Z equals to " << z1 << endl;
cin.get();
cin.get();
return(0);
};
else if (X==3);
{
//Multiplication
cout << " " << endl;
cout << "Multiplication" << endl;
cout << "X*Y=Z" << endl;
cout << "What is X?" << endl;
cin >> x2;
cout << "What is Y?" << endl;
cin >> y3;
double z2 (x2*y3);
cout << "Z equals to " << z2 << endl;
cin.get();
cin.get();
return(0);
};
else if (X==4);
{
//Division
cout << " " << endl;
cout << "Division" << endl;
cout << "X/Y=Z" << endl;
cout << "What is X?" << endl;
cin >> x3;
cout << "What is Y?" << endl;
cin >> y4
double z3 (x3/y4);
cout << "Z equals to " << z3 << endl;
cin.get();
cin.get();
return(0);
};
else if (X==5);
{
//Simple Interest Calculator
cout << " " << endl;
cout << "Interest Calculator-Simple" << endl;
cout << "What is the Principle? ($)" <<endl;
cin >> principle;
cout << "What is the Rate? (%)" << endl;
cin >> ratep;
double rate = (1+(ratep/100));
cout << "What is the rate of time? (Years)" << endl;
cin >> years;
cout << "The New Value of $" << principle << " at " << ratep << "% after " << years << " years:" << endl;
cout << principle*rate*years << endl;
cin.get();
cin.get();
return(0);
};
else if (X==6);
{
//Credits
cout << " " << endl;
cout << "Mathematics" << endl;
cout << "(c) 2010-2011" << endl;
cin.get();
cin.get();
return(0);
};
else if (X==7);
{
//Exit
cout << "Terminating Program" << endl;
cout << "Mathematics" << endl;
cout << "(c) 2010-2011" << endl;
cin.get();
cin.get();
return(0);
};
};
I Appreciate the HELP!