#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main()
{ int scelta;
float r,a,b;
cout<<"::::::::::::::::::::::::::::::::::::"<<endl;
cout<<"Sviluppato da Emanuele Ferrini (1.2)"<<endl;
cout<<"::::::::::::::::::::::::::::::::::::"<<endl;
cout<<""<<endl;
cout<<""<<endl;
do {
do
{
cout<<"Immettere il numero corrispondente all'operazione che si vuole eseguire (al posto della virgola utilizzare il punto):"<<endl;
cout<<""<<endl;
cout<<"1) Somma;"<<endl;
cout<<"2) Sottrazione;"<<endl;
cout<<"3) Prodotto;"<<endl;
cout<<"4) Divisione;"<<endl;
cout<<"5) Radice quadrata;"<<endl;
cout<<"6) Potenza;"<<endl;
cout<<"7) Percentuale;"<<endl;
cout<<"8) Media;"<<endl;
cout<<"9) Uscire"<<endl;
cout<<""<<endl;
cin>>scelta;
if ( scelta<1 || scelta>9 )
{cout<<"Inserire un valore compreso tra 1 e 9"<<endl;
cout<<""<<endl;
}
}
while( scelta<1 || scelta>9);
switch (scelta)
{
case 1 :
cout<<"Immettere primo numero:"<<endl;
cin>>a;
cout<<"Immettere secondo numero:"<<endl;
cin>>b;
r=a+b;
system ("clear");
cout<<"Il risultato dell'ultima operazione e':"<<r<<endl;
cout<<""<<endl;
break;
case 2 :
cout<<"Immettere primo numero:"<<endl;
cin>>a;
cout<<"Immettere secondo numero:"<<endl;
cin>>b;
r=a-b;
system ("clear");
cout<<"Il risultato dell'ultima operazione e':"<<r<<endl;
cout<<""<<endl;
break;
case 3 :
cout<<"Immettere primo numero:"<<endl;
cin>>a;
cout<<"Immettere secondo numero:"<<endl;
cin>>b;
r=a*b;
system ("clear");
cout<<"Il risultato dell'ultima operazione e':"<<r<<endl;
cout<<""<<endl;
break;
case 4 :
cout<<"Immettere primo numero:"<<endl;
cin>>a;
cout<<"Immettere secondo numero:"<<endl;
cin>>b;
if (b==0)
{ if (a==0)
{ cout<<"Indeterminato"<<endl;
cout<<""<<endl;
}
else
{ cout<<"Impossibile"<<endl;
cout<<""<<endl;
}
}
else
{r=a/b;
system ("clear");
cout<<"Il risultato dell'ultima operazione e':"<<r<<endl;
cout<<""<<endl;
}
case 5 :
cout<<"Immettere numero:"<<endl;
cin>>a;
r=sqrt(a);
system ("clear");
cout<<"Il risultato dell'ultima operazione e':"<<r<<endl;
cout<<""<<endl;
break;
case 6:
cout<<"Immettere base:"<<endl;
cin>>a;
cout<<"Immettere esponente:"<<endl;
cin>>b;
r= pow (a,b);
cout<<"Il risultato dell'ultima operazione è:"<<r<<endl;
break;
case 7:
cout<<"Immettere valore iniziale:"<<endl;
cin>>a;
cout<<"Immettere percentuale:"<<endl;
cin>>b;
r= (a*b)/100;
cout<<"Il risultato dell'ultima operazione:"<<r<<endl;
break;
case 8:
cout<<"Quanti numeri\? ";
cin>>a;
cout<<endl;
double media;
int i=0;
while (i<a)
{
int x;
cout<<"Prossimo numero : ";
cin>>x;
cout<<endl;
media += x;
i++;
}
media /= a;
cout<<"La media e' "<<media<<endl;
break;
}
}
while(scelta>= 1 && scelta <=8);
return 0;
}