Ti scrivo anche il mio programmino che è per la scuola, così mi dai una dritta se c'è qualche cosa di sbagliato o se posso modificare qualche cosa!! Se hai voglia!!
codice:
// [Dati due operandi e un operatore matematico stampare il relativo risultato]
#include<conio.h>
#include<iostream.h>
int main(){
clrscr();
float n1,n2; //Variabili dei due numeri inseriti
float a; //Variabile del risultato
char scelta; //Variabile per la scelta
cout<<"Inserire il primo numero ";
cin>>n1; //Assegna il valore inserito alla variabile n1
cout<<"\nInserire il secondo numero ";
cin>>n2; //Assegna il valore inserito alla variabile n2
cout<<"\nScegliere quale operatore si vuole utilizzare [+,-,*,/]. [5] Per fine programma ";
cin>>scelta; //Assegna la scelta dell'operatore che si vuole utilizzare
switch (scelta){ //Menù di scelta dell'operatore scelto in precedenza
case '+' : { //Scelta numero 1
a=n1+n2;
cout<<"\nIl risultato della somma e' uguale a "<<a;// Somma dei due operandi
}
break;
case '-': { //Scelta numero 2
a=n1-n2;
cout<<"\nIl risulta della sottrazione e' uguale a "<<a; //Sottrazione
}
break;
case '*': { //Scelta 3
a=n1*n2;
cout<<"\nIl prodotto fra i due addendi e' "<<a; //Prodotto
}
break;
case '/': { //Scelta 4
if ((n1!=0)&&(n2!=0)){ //Condizione per verificare che gli operandi siano diversi da 0
a=n1/n2;
cout<<"\nLa divisione tra i due e' "<<a; //Divisione con operandi diversi da 0
}
else{ //Condizione falsa se gli operandi sono uguali a 0
cout<<"\nErrore, uno degli operandi e' uguale a 0";
}
} //Chiusura scelta 4
break;
default: { //Scelta per finire il programma
cout<<"\nIl programma concluso";
}
} // Chiusura dello Switch
getch();
return 0;
} //Fine programma