- Kod: Zaznacz cały
cout <<"Jesli chcesz kontynuować wpisz jakakolwiek litere :\n"
cin >>akceptacja;
cin.ignore();
całkowicie omija tą instrukcje , tzn. że wyskakuje komunikat "jeśli chcesz kontynuować wpisz jakąkolwiek litere :" ale nie czeka na nią.. odrazu przeskakuje dalej
Mam kolejne pytanie.. czy do instrukcji warunkowej IF (ściślej do warunku) można używać string'ów ? przykład :
wyskakuje błąd w :
- Kod: Zaznacz cały
if (kolor==braz);
{
cout <<"Podaj nazwe ulicy na ktorej mieszkasz :\n";
cin >>ulica;
cin.ignore();
cout <<"a teraz podaj numer domu :\n";
cin >>numer;
cin.ignore();
}
else
{
cout <<"Podaj swoj numer telefonu :\n";
cin >>telefon;
}
błąd to 38 E:\programowanie\Dev-Cpp\Program - Poziom 1.cpp `braz' undeclared (first use this function)
A u góry wypisałem "string kolor;" więc nie powinno być problemu .. gdzie popełniłem błąd ?
Problem usunięty
- Kod: Zaznacz cały
cout <<"Jaki masz kolor wlosow (braz,blond) \?\n";
cin >>kolor;
cin.ignore();
if (kolor=='braz');
{
cout <<"Podaj nazwe ulicy na ktorej mieszkasz :\n";
cin >>ulica;
cin.ignore();
cout <<"a teraz podaj numer domu :\n";
cin >>numer;
cin.ignore();
}
else
{
cout <<"Podaj swoj numer telefonu :\n";
cin >>telefon;
}
Wyskakują 2 błędy :
47 E:\programowanie\Dev-Cpp\Program - Poziom 1.cpp expected primary-expression before "else"
47 E:\programowanie\Dev-Cpp\Program - Poziom 1.cpp expected `;' before "else"
w wierszu z "else" .. teraz sobie chyba nie poradzę



