Esercizio 3
Digitati due numeri stabilire se sono entrambi positivi, o entrambi negativi oppure se sono uno positivo e l’altro negativo.
Questo esercizio si caratterizza per la presenza di un costrutto if-else-if in cui vengono usati una certa quantità di operatori logici ( && , || ) e relazionali ( < , > ).
#include <iostream>
using namespace std;
int main(){
int a,b;
cout<<"ins.a:";cin>>a;
cout<<"ins.b:";cin>>b;
if(a>0&&b>0) cout<<"entrambi positivi";
else if(a<0&&b<0)cout<<"entrambi negativi";
else if((a>0&&b<0)||(a<0&&b>0)cout<<"uno positivo e uno negativo";
else cout<<"almeno un numero nullo";
return 0;
}
Il diagramma rappresentativo la struttura di controllo potrebbe essere il seguente.