Chciałem napisać program, który najpierw zapyta się o wybór dwóch liczb (jeśli któraś z nich nie będzie pasować, będzie np. literą, by wyskoczył błąd: "wprowadzono błędne dane". Następnie program ma spytać o jakie dzialanie chodzi użytkownikowi, jeśli nie wybierze 1 ani 2 to również ma wykoczyć błąd danych.Ma być to nieskończona pętla, która ciągle będzie pytać się o kolejne liczby.
Niestety program nie chce się skompilować, wyskakuje błąd: " 'cin' was not declared in this scope".
#include <iostream>
int main()
{
char decyzja;
float a;
float b;
do{
std::cout <<"Wybierz liczbe a: " <<std::endl;
std::cin >> a;
if(cin.good())
{
cin.clear();
cin.sync();
std::cout << "Wybierz liczbe b: " <<std::endl;
std::cin >> b;
if(cin.good())
{
cin.clear();
cin.sync();
std::cout << "\nWybierz jedna z opcji:\n1.dodawanie\n2.odejmowanie";
std::cin >> decyzja;
switch(decyzja)
{
case 1:
std::cout <<"\nWybrales dodawanie.\n a+b= " << a+b <<std::endl;
break;
case 2:
std::cout <<"\nWybrales odejmowanie.\n a-b= " <<a-b <<std::endl;
default:
std::cout <<"Wprowadzono bledne dane.";
}
}else std::cout <<"\nWprowadzono bledne dane.";
}else std::cout <<"\nWprowadzono bledne dane.";
}while(true);
}