mayorredbeard
Daemon Poster
- Messages
- 1,246
In followup to my sloppily written grahams law program, i decided to make one for boyles law. But i get an error on my else statement, and i can't figure out whats wrong. It tells me i am 'missing a primary expression before else'
Code:
//INCLUDE FILES
#include <iostream>
#include <cmath>
#include <string>
#include <conio.h>
using namespace std;
//Main function
int main ()
{
double pressureOne, pressureTwo, volumeOne, volumeTwo, answer;
string problem;
cout << "Are you solving for pressureOne, pressureTwo, volumeOne, or volumeTwo?";
cin >> problem;
//SOLVING FOR pressureOne
if (problem == "pressureOne");
cout << "PressureTwo: ";
cin >> pressureTwo;
cout << "VolumeOne: ";
cin >> volumeOne;
cout << "VolumeTwo: ";
cin >> volumeTwo;
{
answer = (pressureTwo * volumeTwo) / volumeOne;
cout << "The answer is: " << answer;
}
//SOLVING FOR pressureTwo
if (problem == "pressureTwo");
cout << "PressureOne: ";
cin >> pressureOne;
cout << "VolumeOne: ";
cin >> volumeOne;
cout << "VolumeTwo: ";
cin >> volumeTwo;
{
answer = (pressureOne * volumeOne) / volumeTwo;
cout << "The answer is: " << answer;
}
//SOLVING FOR volumeOne
if (problem == "volumeOne");
cout << "PressureOne: ";
cin >> pressureOne;
cout << "PressureTwo: ";
cin >> pressureTwo;
cout << "VolumeTwo: ";
cin >> volumeTwo;
{
answer = (pressureTwo * volumeTwo) / pressureOne;
cout << "The answer is: " << answer;
}
//SOLVING FOR volumeTwo
if (problem == "volumeTwo");
cout << "PressureOne: ";
cin >> pressureOne;
cout << "PressureTwo: ";
cin >> pressureTwo;
cout << "VolumeOne: ";
cin >> volumeOne;
{
answer = (pressureOne * volumeOne) / pressureTwo;
cout << "The answer is: " << answer;
}
//ELSE STATEMENT
else
{
cout << "Invalid selection, bailing";
getche();
return 0;
}
}