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

Problem z if

Object Storage Arubacloud
0 głosów
128 wizyt
pytanie zadane 19 kwietnia 2016 w C i C++ przez AjSiak Początkujący (250 p.)

Witam. Rozpocząłem swoją przygodę z językiem C++, jednak już na początku wystąpił nie zrozumiały dla mnie błąd. Stworzyłem "program" na potrzeby ćwiczenia instrukcji warunków, prostego prawda-fałsz. Błąd wyskakuje w 13 linijce odpowiedzialnej za zgodność loginu. Po paru nieudanych próbach wszedłem na YT i na żywca przepisałem kod z poradnika edytując tylko couta. Do kodowania używam Code Blocks 16.01 . Wybrałem program konsolowy.

#include <iostream>

using namespace std;

int lo;

int main()
{
    cout << "Witaj w naszym serwisie!" << endl;
    cout << "Podaj login:";
    cin >> lo;

    if(lo=="admin")
    {
        cout<<"Login poprawny!";
    }


    return 0;
}

 

2 odpowiedzi

+2 głosów
odpowiedź 19 kwietnia 2016 przez Patryk Krajewski Nałogowiec (26,170 p.)
wybrane 19 kwietnia 2016 przez AjSiak
 
Najlepsza
Do przechowywania łancuchu znaków uzyj typu string, a nie int, który jest do liczb.
+1 głos
odpowiedź 19 kwietnia 2016 przez Boshi VIP (100,240 p.)
Błędne typy zmiennych.
komentarz 19 kwietnia 2016 przez AjSiak Początkujący (250 p.)
Czy mógłbyś dokładniej to opisać? Nie do końca rozumiem.
1
komentarz 19 kwietnia 2016 przez Boshi VIP (100,240 p.)
porównujesz typ integer z ciągiem znaków. Zastosuj dla swojej zmiennej typ string  która należy do biblioteki string

#include <string>
komentarz 19 kwietnia 2016 przez AjSiak Początkujący (250 p.)
Zamieniłem    int lo; na string lo; (5 linia)  i program działa poprawnie :D.
2
komentarz 19 kwietnia 2016 przez Artur Wraga Obywatel (1,870 p.)
no tak, bo w c++ musisz zależnie od tego co chcesz przechowywać w zmiennej musisz podać odpowiedni typ tej zmiennej. Nie możesz trzymać literek w szufladce gdzie powinny być fyfry i na odwrót. W PHP o ile sięnie mylę nie musisz podawać typu zmiennej. Komputer sam dobiera ją ze względu na to co do niej wrzucisz.

Podobne pytania

0 głosów
2 odpowiedzi 249 wizyt
pytanie zadane 26 lutego 2019 w C i C++ przez de1vee Nowicjusz (220 p.)
0 głosów
1 odpowiedź 413 wizyt
pytanie zadane 22 września 2015 w C i C++ przez Shraup Początkujący (310 p.)
0 głosów
2 odpowiedzi 199 wizyt
pytanie zadane 21 września 2015 w C i C++ przez Shraup Początkujący (310 p.)

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

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

...