edutecnica

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.