error (...) was not declared in this scope
Ostatnio zmodyfikowano 2017-03-28 10:48
vito217 Temat założony przez niniejszego użytkownika |
error (...) was not declared in this scope » 2017-03-28 10:39:47 Próbuje zrobić programik który zapyta się o imie wiek i ulubiony samochód ale zawiesiłem się przy pytaniu: "Czy podoba ci się jeszcze jakiś samochod wpisz tak lub nie". I w tym momencie dodaje funkcje if (odp==tak) to zaczyna się pod górę bo przy próbie kompilacji wyskakuje error 'tak' was not declared in this scope tak wygląda kod: #include <iostream> #include <windows.h> #include <cstdlib> using namespace std;
string imie, samochod, samochod2, odp; int wiek;
int main() { cout << "Witaj " << endl; cout << "Wpisz swoje imie" << endl; cin >> imie; cout << "Ile masz lat?" << endl; cin >> wiek; cout << "Dziekuje" << endl; cout << "Jaki samochod ci sie podoba?" << endl; cin >> samochod; cout << "A wiec podsumujmy" << endl; cout << "Twoje imie to:" << imie << endl; cout << "Masz " << wiek << " lat" << endl; cout << "i podoba ci sie " << samochod << endl; cout << "Czy podoba ci sie jeszcze jakis samochod?" << endl; cout << "Wpisz 'tak' lub 'nie'" << endl; cin >> odp; if( odp == tak ) { cout << "Wpisz nazwe drugiego samochodu:" << endl; cin >> samochod2; } return 0; }
|
|
hit |
» 2017-03-28 10:41:32 if( odp == tak ) Nie masz zmiennej o nazwie 'tak', a w tym kontekście tak tego używasz (zamiast jako string-> "tak"). Poza tym deklaruj zmienne wewnątrz funkcji, a nie globalnie. |
|
vito217 Temat założony przez niniejszego użytkownika |
» 2017-03-28 10:46:47 Wcześniej zrobiłem mini quiz i on działał bez problemu chociaż zrobiłem go w analogiczny sposób czym on się różni że wtedy działał? #include <iostream> #include <windows.h> #include <stdio.h> using namespace std;
string odp1, odp2, odp3;
int main() { cout << "====Witaj w quizie====" << endl; Sleep( 1000 ); cout << "Zadam ci 3 pytania, do kazdego kolejnego przejdziesz \n dopiero gdy odpowiesz poprawnie na poprzednie.\n Odpowiadaj wpisujac tylko A B C lub D." << endl; Sleep( 7000 ); cout << "Zaczynamy!" << endl; Sleep( 2000 ); while(( odp1 != "b" ) &&( odp1 != "B" ) ) { cout << "Jak nazywa sie stolica Polski? \n A-Gdansk \n B-Warszawa \n C-New York \n D-Gniezno" << endl; cin >> odp1; if(( odp1 == "b" ) ||( odp1 == "B" ) ) { cout << "Gratuluje!!" << endl; Sleep( 1000 ); } } while(( odp2 != "c" ) &&( odp2 != "C" ) ) { cout << "Jakiego koloru jest paznokiec? \n A-Bialego \n B-Paznokciowego \n C-Czarnego \n D-Nie wiem" << endl; cin >> odp2; if(( odp2 == "c" ) ||( odp2 == "C" ) ) { cout << "Gratulacje !! " << endl; cout << "Ostatnie pytanie: " << endl; Sleep( 2000 ); } else { cout << "A dodalem ze udezony mlotkiem??" << endl; Sleep( 2000 ); cout << "Nie??" << endl; Sleep( 2000 ); cout << "To sproj jeszcze raz!" << endl; Sleep( 1000 ); } } while(( odp3 != "c" ) &&( odp3 != "C" ) ) { cout << "Jak nazywa sis autor ksiazki pod tytulem 'Duchowe zycie zwierzat'?" << endl; cout << " A-Evans Katy \n B-Young William P. \n C-Wohlleben Peter \n D-Nesbo Jo" << endl; cin >> odp3; if(( odp3 == "C" ) ||( odp3 == "c" ) ) { cout << "Czyzbys oszukiwal i sprawdzil w internecie?" << endl; Sleep( 1000 ); cout << "Tak czy siak gratuluje!" << endl; Sleep( 3000 ); cout << "=====================" << endl; Sleep( 200 ); cout << "=======vito217=======" << endl; Sleep( 200 ); cout << "=====================" << endl; } else { cout << "Matol!!!" << endl; Sleep( 2000 ); cout << "Sprobuj jeszcze raz" << endl; Sleep( 2000 ); } } return 0; |
|
hit |
» 2017-03-28 10:48:25 Tym, że tam miałeś while(( odp1 != "b" ) &&( odp1 != "B" ) ) "B" w " " a tutaj masz if( odp == tak ) tak, bez " ". |
|
vito217 Temat założony przez niniejszego użytkownika |
» 2017-03-28 10:48:47 AA już wiem muszę zapisac if (odp=="tak") Sory za robienie głupich tematów.
Edit ;] dzięki za pomoc. |
|
« 1 » |