/*-----------------------------------------------------------------------------

Nome del programma: Selezioni annidate

Autore:

Data:

Descrizione: Dati due numeri, se sono entrambi positivi fanne la somma, altrimenti il prodotto.

-----------------------------------------------------------------------------*/

#include

using namespace std;

//------------------------------- main ----------------------------------------

int main()

{

int a,b,ris;

coutInserire il primo numero:\n";

cin>>a;

coutInserire il secondo numero:\n";

cin>>b;

if (a>0)

if (b>0)

ris=a+b;

else

ris=a*b;

else

ris=a*b;

coutrisultato e': "

return 0;

}

Il programma prevede l'inserimento da tastiera di due numeri prima a e poi b.

Logica delle selezioni annidate

Dopo questo step passa ad un controllo di if e va a verificare se il primo numero è maggiore di 0, se è vero prosegue e verifica anche b maggiore 0 e se vero fara la loro somma, mentre se falso farà il loro prodotto. Mentre se inizialmente a non è maggiore di zero, allora farà direttamente il prodotto tra a e b. Il risultato sarà dato dalla variabile ris che prende il valore dall'operazione eseguita in base alla situazione verificatasi con i due numeri inseriti precedentemente da tastiera.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community