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++.