I'm trying to compile my code and i cannot see anything wrong with it as it compiled grand before i added the if and else statements to my program.
c:\docume~1\blackg~1\desktop\untitl~2.cpp: In function `int main()':
c:\docume~1\blackg~1\desktop\untitl~2.cpp:51: parse error before `{'
c:\docume~1\blackg~1\desktop\untitl~2.cpp:60: confused by earlier errors, bailing out
I would be gratefull if someone could help me out .
Thanks so much.
blackgold>>
Code:#include <iostream> #include <cstdlib> using namespace std; void started ( void ); // function prototype :1 void option ( void ); // function prototype :2 void gears ( void ); // function prototype :3 void lets_go ( void ); // function prototype :4 int main() { { char game; // game is local variable int engine_go = 0, clutch_in = 0; cout <<"Hi welcome to the driving program" << endl <<"\nPlease press: s to start engine" << endl <<"\n" << endl; while ( ( game = cin.get() ) != EOF ) { switch ( game ) { // switch nested in while case 's': started(); // engine started engine_go = 1; // engine is started break; // to exit switch case 'o': option(); // options before moving break; case '1': clutch_in = 1; // clucth is in gears(); // selection of gears break; case '\n': // ignore newlines, case '\t': // tabs, case ' ' : // and spaces in input break; default: // catch all other charecters if ( engine_go == 1 && clutch_in == 1 ) { cout <<"\n ok clutch is pushed in and you are in first gear" << endl; lets_go(); } else ( clutch_in != 1 ) { cout <<"\nPlease enter correct choice" << endl; option(); } break; } } } // broke out of local while loop as EOF has been pressed. return 0; } void started ( void ) // function def :1 { cout << "Engine started" << endl << "Press o for options" << endl; } void option ( void ) // function def :2 { cout <<"Ok lets see what you think?" << endl <<"\noptions" <<"\n1) clutch in" <<"\n2) brake" <<"\n3) handbrake on" <<"\n4) handbrake off" <<"\nEnter number: " << endl; } void gears ( void ) // function :3 { cout <<"Great work!" <<"\nlets put it in gear" <<"\n0)\treverse" <<"\n1)\tfirst" <<"\n2)\tsecond" <<"\n3)\tthird" <<"\n4)\tfourth" <<"\n5)\tfifth" <<"\nWhich gear choose please: " << endl; } void lets_go ( void ) { cout <<"\n Hold down: CTRL and press c to release clutch and start moving " << endl; }