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

operatory logiczne

Ostatnio zmodyfikowano 2015-10-06 11:20
Autor Wiadomość
Jedynak
Temat założony przez niniejszego użytkownika
operatory logiczne
» 2015-10-04 18:42:52
Witam. Jestem tu nowy.
Ucze sie od paru tygodni glownie z ksiazki Allain Alex "C++ przewodnik dla początkujących"

Jestem na etapie operatorów logicznych
w jednym z zadan nalezy podac wiek dwoch osob i wskazac starsza osobe.
Natomiast gdy ktoras z osob ma ponad 100 lat trzeba to pokazac na ekranie.

napisalem taki kod i chcialbym zapytac jak "ladniej" mozna to zapisac ?
C/C++
#include <iostream>


using namespace std;
int x, y;
int main()
{
    cout << "podaj wiek Janusza" << endl;
    cin >> x;
    cout << "Podaj wiek Andrzeja" << endl;
    cin >> y;
    if( x = y )
    {
        cout << "Janusz i Andrzej sa w tym samym wieku" << endl;
    }
    else
    {
        if( x > y )
        {
            cout << "Janusz jest starszy od Andrzeja" << endl;
        }
        else
        {
            cout << "Andrzej jest starszy od Janusza" << endl;
           
        }
       
    }
    if( x > 100 )
    {
       
        cout << "Janusz ma ponad 100 lat" << endl;
    }
    if( y > 100 )
    {
       
        cout << "Andrzej ma ponad 100 lat" << endl;
    }
   
   
    return 0;
}
P-138158
pekfos
» 2015-10-04 18:56:45
C/C++
if( x = y )
{
    cout << "Janusz i Andrzej sa w tym samym wieku" << endl;
}
Zły operator.
P-138159
carlosmay
» 2015-10-04 18:58:21
int x, y;
 nie używany zmiennych globalnych, gdy nie jest to konieczne.
P-138160
oputyk
» 2015-10-06 11:20:57
C/C++
if( x = y )
{
    cout << "Janusz i Andrzej sa w tym samym wieku" << endl;
}
zamień na
C/C++
if( x == y )
{
    cout << "Janusz i Andrzej sa w tym samym wieku" << endl;
}
Operator
=
 to operator przypisywania, zaś operator
==
 to operator porównania.
P-138202
« 1 »
  Strona 1 z 1