[C++] esercizio numeri

Sto facendo uno degli esercizi del deitel senza soluzione annessa. /*Programma che vede tra 2 numeri chi è + grande o se sono uguali */ #include using namespace std; int main() { int a = 0, b = 0; cout << "Digita 2 numeri:\n"; cin >> a >> b; if ( a == b ) cout << "I numeri sono uguali" << endl; if ( a > b ) cout << "Il numero maggiore e':"<< a << endl; if ( a < b ) cout << "Il numero maggiore e':"<< b << endl; return 0; } Il programma non funziona , non individua chi è maggiore e chi no.


il 17 Marzo 2016, da Giuseppe Perrotta

Giovanni Barazzetta il 18 Marzo 2016 ha risposto:

Ciao Giuseppe! Abbiamo compilato con un bel g++ il tuo codice, che ricopio qua sotto così tutti lo possono leggere (abbiamo avuto un piccolo problema tecnico, abbi pazienza). A noi compila e "funziona". Ecco il codice:$$ $$ "#include < iostream > using namespace std; int main() { int a = 0, b = 0; cout < < "Digita 2 numeri:\n"; cin > > a > > b; if ( a == b ) cout < < "I numeri sono uguali" < < endl; if ( a > b ) cout < < "Il numero maggiore e':"< < a < < endl; if ( a < b ) cout < < "Il numero maggiore e':"< < b < < endl; return 0; } " $$ $$ Potresti mandarci degli "input" con relativi output? Così magari capiamo dov'è il bandolo della matassa. Grazie mille!