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

Co jest nie tak z tym kodem?

Object Storage Arubacloud
0 głosów
245 wizyt
pytanie zadane 10 sierpnia 2015 w C i C++ przez dejmanq Nowicjusz (170 p.)
#include <iostream>

using namespace std;

string  PIN;

int main()
{
    cout << "witaj w naszym banku!" << endl;
    cout <<"podaj numer PIN: ";
    cin >> PIN;

    if(PIN=="2987");
    {
        cout <<"Poprawny PIN";
    }
    if(PIN!="2987");
    {
        cout << "Podano zły pin";
    }
       return 0;

}

Gdy włączam F9 wyskakuje mi komunikat taki jak powinien czy podaj numer pin a gdy podaje zły wysakują 2 komunikaty zaraz obok siebie : Poprawny pinPodano zły ping i nie wiem jak to rozłączyć to jest jedna rzecz a druga to gdy chcę zastąpić if(PIN!="2987"); funkcją else to wysakuje mi błąd ;/ powiedzccie proszę co jest nie tak ;/ Dziękuję i pozdrawiam

5 odpowiedzi

+4 głosów
odpowiedź 10 sierpnia 2015 przez Arkadiusz Waluk Ekspert (287,950 p.)
wybrane 10 sierpnia 2015 przez dejmanq
 
Najlepsza

To pewnie dlatego że za ifami nie stawia się średników czyli powinno być np. tak:

if(PIN=="2987")

I w tym drugim ifie tak samo bez średnika.

Poza tym, nie lepiej aby numer pin był liczbą?

komentarz 10 sierpnia 2015 przez dejmanq Nowicjusz (170 p.)
dziękuję za błyskawiczną odpowiedź, dopiero zaczynam naukę programowania:( dziękuję
jak na razie jest to przyuczanie się i biorę to po prostu z kursu
komentarz 10 sierpnia 2015 przez Arkadiusz Waluk Ekspert (287,950 p.)
Nie ma sprawy, rozumiem ;) Mały błąd a jak widać dużo psuje.
komentarz 10 sierpnia 2015 przez Grzyboo Nałogowiec (28,860 p.)
PIN jako liczba to średni pomysł. Co jak PIN zaczyna się od 0? :P
komentarz 10 sierpnia 2015 przez Arkadiusz Waluk Ekspert (287,950 p.)
A no fakt, o tym nie pomyślałem ;)
+1 głos
odpowiedź 10 sierpnia 2015 przez criss Mędrzec (172,590 p.)
Drugi if lepiej żeby był else ifem jeśli i tak sprawdzają tą samą rzecz (tzn. jeśli jeden się sprawdzi, to drugi już na pewno nie. Tak na przyszłość - bezpieczniej i szybciej dla komputera.
0 głosów
odpowiedź 10 sierpnia 2015 przez figorin Bywalec (2,040 p.)
po ifach nie powinno być średników.
komentarz 10 sierpnia 2015 przez dejmanq Nowicjusz (170 p.)
dziękuję za odpowiedź ;)
0 głosów
odpowiedź 10 sierpnia 2015 przez NoName Mądrala (5,640 p.)
już rozwiązane widzę ;d
komentarz 10 sierpnia 2015 przez dejmanq Nowicjusz (170 p.)
TO mi podrzuciłeś czarną magię jak dla mnie przy moim poziomie nauki :D ale dziękuję
komentarz 10 sierpnia 2015 przez NoName Mądrala (5,640 p.)
dlatego już edytowałem, a sam z rozpędu nie zauważyłem średników przy ifie ;)
tak czy owak, powodzenia w nauce! :)
0 głosów
odpowiedź 14 października 2015 przez Danieter77 Bywalec (2,470 p.)
napisz if bez  ;

Podobne pytania

0 głosów
1 odpowiedź 370 wizyt
0 głosów
2 odpowiedzi 225 wizyt
pytanie zadane 13 października 2015 w C i C++ przez grzesieka Nowicjusz (120 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 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!

...