• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd podczas uruchamianiu programu w C++

Object Storage Arubacloud
–3 głosów
238 wizyt
pytanie zadane 15 grudnia 2016 w C i C++ przez Michał Biernacki Użytkownik (670 p.)

Witam, po uruchomieniu programu w CodeBlocksie pojawia się następujący błąd :


C:\Users\micha\Desktop\Praktyka\projekt _gra\main.cpp|42|error: 'B' was not declared in this scope|

C:\Users\micha\Desktop\Praktyka\projekt _gra\main.cpp|42|error: 'b' was not declared in this scope|

 

A oto kod:

#include <iostream>
#include <cstdlib>
#include <time.h>
#include <stdio.h>
#include <windows.h>


using namespace std;

string imie;
int pytanie1;
int pytanie2;
int pytanie3;
int pytanie4;
int pytanie5;
int pytanie6;
int pytanie7;
int pytanie8;
int pytanie9;
int pytanie10;

int main()
{

    cout<<"Podaj swoja nazwe: "<<endl;
    cin>>imie;
    cout << "Witaj w mojej grze matematycznej " <<imie<< " :)" <<endl;

    cout << "Bedzie 10 pytan na ktore musisz odpowiedziec!"<<endl;
    Sleep(10000);
    system("cls");

    cout<<"Pytanie 1"<<endl<<endl;
    cout<<"Ile to jest : 2 razy 8 ?"<<endl;
    cout<<"A. 18"<<endl;
    cout<<"B. 16"<<endl;
    cout<<"C. 28"<<endl;
    cout<<"A. 14"<<endl;
    cout<<"Odpowiedz: "<<endl;
    cin>>pytanie1;

        if ((pytanie1==B)&&(pytanie1==b))
        {
            cout<<"Brawo!";
        }
    return 0;
}

 

komentarz 15 grudnia 2016 przez JAKUBW Nałogowiec (33,470 p.)
O tablicach nie słyszałeś/aś? Poczytaj o tablicach i pętlach i wtedy dopiero zrób tego typu quiz. A co do pytania to wszystko jest napisane w błędzie.

3 odpowiedzi

+1 głos
odpowiedź 15 grudnia 2016 przez lnkoc Stary wyjadacz (13,960 p.)

Powinieneś zadeklarować zmienne b i B, aby móc tworzyć porównanie np.

int b = 16;
int B = 16;

Wtedy powinno Ci się skompilować.

komentarz 15 grudnia 2016 przez QizmoPL Stary wyjadacz (11,440 p.)
Jeden z wielu sposobow ktory zadziala, ale ma sens tylko przy jednym pytaniu
+1 głos
odpowiedź 15 grudnia 2016 przez Ostatni Nowicjusz (160 p.)
Wydaje mi się że powinieneś umieścić b i B w " " oraz zmienić && na ||
komentarz 15 grudnia 2016 przez QizmoPL Stary wyjadacz (11,440 p.)
nie, przeczytaj kod bledu
komentarz 15 grudnia 2016 przez QizmoPL Stary wyjadacz (11,440 p.)
Kod bledu mowi co innego, niezdeklarowano zmiennej. Skad kompilator ma wiedziec, ze odpowiedz "B" jest prawidlowa, jezeli przyjmowana jest jako int, a ma byc sprawdzane jako char
komentarz 15 grudnia 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Ach, przepraszam najmocniej, nie zauważyłem że zmienne są intami...
komentarz 15 grudnia 2016 przez QizmoPL Stary wyjadacz (11,440 p.)
Nie ma problemu
+1 głos
odpowiedź 15 grudnia 2016 przez Eryk Andrzejewski Mędrzec (164,260 p.)
Zadeklaruj zmienne przechowujące odpowiedzi gracza jako typ char, a następnie porównuj odpowiedź gracza z 'b' oraz z 'B'.
komentarz 15 grudnia 2016 przez QizmoPL Stary wyjadacz (11,440 p.)
Dodatkowo uzyj tablicy albo osobnego pliku

Podobne pytania

+1 głos
1 odpowiedź 392 wizyt
pytanie zadane 10 kwietnia 2021 w Systemy operacyjne, programy przez Aleksandra01 Użytkownik (530 p.)
0 głosów
0 odpowiedzi 267 wizyt
0 głosów
0 odpowiedzi 127 wizyt

92,551 zapytań

141,399 odpowiedzi

319,531 komentarzy

61,937 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...