Quantcast
Viewing latest article 3
Browse Latest Browse All 3

else if statement issues

I am trying to do an else if statement and I keep getting an error C2181: illegal else without matching if.

Any help you all might have I would appreciate. Below is my code:

/* Declare library inclusions */

 

#include<iostream>

#include<windows.h>

#include<cmath>

 

/* Declare Namespace */

 

usingnamespace std;

 

/* Declare Functions */

 

double ConvertGallonsToLitres(double);

double ConvertMilesToKilometers(double);

 

/* Main Body */

 

int main()

{

 

/* Declare Variables */

 

char cDoagain;

int MenuOption;

double Answer;

double Total;

 

/* Main Body */

 

      do

      {

            SetConsoleTitle ( "Conversion Calculator" );

            system("CLS");

            cout << "              Welcome to the Conversion Calculator."<< endl;

            cout << "       This Conversion Calculator will help you to convert"<< endl;

            cout << "      gallons to litres, or to convert miles to kilometers."<< endl;

            cout << endl;

            cout << "Please Select from the following choices for conversion:"<< endl;

            cout << endl;

            cout << "A. Gallons to Litres"<< endl;

            cout << "B: Miles to Kilometers"<< endl;

            cout << endl;

            cin >> MenuOption;

 

                  if (MenuOption == 'A' || MenuOption == 'a')

                        cout << "How many Gallons would you like to convert to Litres?"<< endl;

                        cin >> Total;

                        Answer = ConvertGallonsToLitres(Total);

                        cout << "Your Answer is: "<< Answer << "Litres"<< endl;

 

                  elseif (MenuOption == 'B' || MenuOption == 'b')

                        cout << "How many Miles would you like to convert to Kilometers?"<< endl;

                        cin >> Total;

                        Answer = ConvertMilesToKilometers(Total);

                        cout << "Your Answer is: "<< Answer << "Kilometers"<< endl;

 

                  else

                        cout << "Invalid Option"<< endl;

 

/* End of Main body */\

 

      /* Asks to reset program */

     

      cout << "Would you like to make another conversion? (Y/N):"<< endl;

      cin >> cDoagain;

 

     

            }while (cDoagain == 'Y' || cDoagain == 'y'); /* End of do-while loop */

 

      system ("CLS");

      cout << "Thank you for using our program."<< endl;

 

      system("pause"); /* Pauses the screen until you hit anykey */

 

      return 0;

}

 

/* Functions */

 

double ConvertGallonsToLitres(double Gallons)

{

      return 3.7854118 * Gallons;  

}

 

double ConvertMilesToKilometers(double Miles)

{

      return 1.609344 * Miles;

}


Viewing latest article 3
Browse Latest Browse All 3

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>