[C++] Error C2143

Mam problem. Jestem bardzo początkującym programistą i tworzyłem sobie kalkulator. Po wpisaniu:

// Kalkulator - dodawanie, odejmowanie, mnozenie, dzielenie

#include 

#include 

int nA;


int main()

{

	std::cout << " Kalkulator " << std::endl;

	std::cout << "----------------" << std::endl;


	while (nA != 0)

	{

		// Wybór opcji

		std::cout << "Co chcesz zrobic? Wpisz odpowiednia cyfre.";

		std::cout << "1 - Dodaj" << std::endl;

		std::cout << "2 - Odejmij" << std::endl;

		std::cout << "3 - Pomnoz" << std::endl;

		std::cout << "4 - Podziel" << std::endl;

		std::cout << "5 - Zakoncz program" << std::endl;

		std::cout << "Moj wybor: "

		std::cin >> nA;


		// Wpisanie liczb

		int nB;

		std::cout << "Podaj pierwsza liczbe: ";

		std::cin >> nB;

		int nC;

		std::cout << "Dziekuje. Teraz wpisz druga liczbe: ";

		std::cin >> nC


		switch (nA)

		{

			case 1: std::cout << "Suma: " << nB + nC; break;

			case 2: std::cout << "Roznica: " << nB - nC; break;

			case 3: std::cout << "Iloczyn: " << nB * nC; break;

			case 4:

				if (nC == 0)

					std::cout << "Nie mozna dzielic przez zero!";

				else

					std::cout << "Iloraz: " << nB / nC;

				break;

			default: std::cout << "Nie ma takiej opcji!";

		}

	}

	std::cout << "Dziekujemy. Nacisnij dowolny klawisz aby zakonczyc.";

	getch();

}

Wychodzą mi błędy:

1>c:\users\jk\documents\visual studio 2008\projects\kalkulator\kalkulator\main.cpp(21) : error C2143: syntax error : missing ‘;’ before ‘std::cin’

1>c:\users\jk\documents\visual studio 2008\projects\kalkulator\kalkulator\main.cpp(31) : error C2143: syntax error : missing ‘;’ before ‘switch’

Chodzi o linijkę: std::cin >> nA; i switch (nA).

Może mi ktoś powiedzieć co jest źle? Dodam, że próbowałem na Visual C++ 2008 EE i Dev C++.

Przecież masz dokładnie napisane co jest nie tak, numer linijki (co już zauważyłeś), informację, że to błąd składniowy i opis: brakujący średnik przed ‘std::cin’ i ‘switch’. Przeczytałeś te komunikaty?

std::cout << "Moj wybor: "//...std::cin  nC[/code]



A gdzie jest [b]średnik ; [/b] :?: Naucz się czytać komunikaty błędów. Dodatkowo w nawiasach są podane linie gdzie to wystąpiło co jest bardzo dużym ułatwieniem. A jeszcze większym jest ikonka [i][color=#0000FF]Go to Next Message[/color][/i] - klikniesz na nią i jesteś w linijce z błędem...



 :arrow: http://img503.imageshack.us/img503/2628/lolw.jpg