Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Kurs C++, Lekcja 13] Prośba o sprawdzenie zadania domowego

Ostatnio zmodyfikowano 2011-07-20 22:27
Autor Wiadomość
Lamerek
Temat założony przez niniejszego użytkownika
[Kurs C++, Lekcja 13] Prośba o sprawdzenie zadania domowego
» 2011-07-20 22:13:45
Mam pytanie czy zadanie domowe można wykonać tak:

C/C++
#include <iostream>
int main()
{
    int wiek;
    std::cin >> wiek;
    if( wiek >= 18, wiek <= 100 )
   
    {
        std::cout << "Twierdzisz, ze jestes pelnoletni..." << std::endl;
        std::cout << "ale czy to kogos interesuje? :)" << std::endl;
    }
    std::cout << "Koniec" << std::endl;
    return 0;
}

http://cpp0x.pl/kursy/Kurs-C++/Poziom-1 /Instrukcja-warunkowa-if-else/16
P-36397
DejaVu
» 2011-07-20 22:16:04
Ten kod się nie skompiluje :)
P-36398
Lamerek
Temat założony przez niniejszego użytkownika
» 2011-07-20 22:19:19
Mi się skompilował i działa poprawnie
P-36399
akwes
» 2011-07-20 22:22:19
C/C++
if( wiek >= 18, wiek <= 100 )

Skompiluje owszem, jeśli chodzi o ten fragment, jednak nie będzie działał poprawnie.
Nie raz się na tym walnąłem.

Operator przecinek bierze bierze wyrażenie najbardziej z prawej.

C/C++
a = 1, 4;
 powinno wstawić 4
P-36400
DejaVu
» 2011-07-20 22:22:52
Hmm? Z przecinkiem?
P-36401
Lamerek
Temat założony przez niniejszego użytkownika
» 2011-07-20 22:24:07
To w takim razie jak wykonać to zadanie?
P-36402
akwes
» 2011-07-20 22:24:13
Przykład mój był nietrafiony :P Ale coś tak z nim było, właśnie staram sobie przypomnieć w kodzie, ale tak, kompiluje się w IF. W zmiennych nie :P


Operatory logiczne
C/C++
if( wiek >= 18 && wiek <= 100 )

lub

C/C++
if( wiek >= 18 )
if( wiek <= 100 )
P-36403
DejaVu
» 2011-07-20 22:25:01
Kompilować się faktycznie kompiluje, ale jak wpiszę np. 10 to program nie działa poprawnie :) Wykorzystaj wiedzę z rozdziału :)

/edit:
A konkretniej tego rozdziału:
http://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Operacje-logiczne/15
P-36404
« 1 » 2
  Strona 1 z 2 Następna strona