Sviluppare un programma con un menu' come il seguente

1) inserisci due numeri

2) stampa rettangolo

3) stampa triangolo

4) uscita

 

Soluzione

// esercizio 17/01/2022 esercizio menu'
#include <iostream>
using namespace std;
int main ()
{ int base, altezza,risposta, riga,colonna;
do{ cout<<"1) inserisci base e altezza\n";
cout<<"2) stampa rettangolo\n";
cout<<"3) stampa triangolo\n";
cout<<"4) uscita\n";
cin>>risposta;
switch(risposta){

case 1: cout<<"inserisci la base ";
cin>>base;
cout<<"inserisci altezza ";
cin>>altezza;
cout<<endl;
break;

case 2: for(riga=1;riga<=altezza;riga++)
{for(colonna=1;colonna<=base;colonna++)
{cout<<"*";
}
cout<<endl;
}
break;
case 3: for(riga=1;riga<=altezza;riga++)
{for(colonna=1;colonna<=riga;colonna++)
{cout<<"*";
}
cout<<endl;
}
break;
case 4: cout<<"buona giornata, arrivederci";
break;
default: cout<<"numero errato!!!\n";

}
}while(risposta!=4);
return 0;
}