operatory logiczne
Ostatnio zmodyfikowano 2015-10-06 11:20
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 ? #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; }
|
|
pekfos |
» 2015-10-04 18:56:45 if( x = y ) { cout << "Janusz i Andrzej sa w tym samym wieku" << endl; }
|
Zły operator. |
|
carlosmay |
» 2015-10-04 18:58:21 int x, y; nie używany zmiennych globalnych, gdy nie jest to konieczne. |
|
oputyk |
» 2015-10-06 11:20:57 if( x = y ) { cout << "Janusz i Andrzej sa w tym samym wieku" << endl; } zamień na if( x == y ) { cout << "Janusz i Andrzej sa w tym samym wieku" << endl; } Operator = to operator przypisywania, zaś operator == to operator porównania. |
|
« 1 » |