Scrivere un programma che dopo aver acquisito due numeri interi visualizzi il seguente menu:
Attenda l'immissione di un numero da parte dell'utente e visualizzi il risultato dell'operazione utilizzando i numeri dati. Se la scelta non e' tra quelle proposte (1,2,3,4,5) deve essere visualizzata la scritta : "Opzione inesistente". Si utilizzi il costrutto switch-case.
/*
CLAUDIO CARDINALE IIII AI
Scrivere un programma che dopo aver acquisito due numeri interi visualizzi il seguente menu:
SCELTA OPERAZIONI
1) Addizione
2) Sottrazione
3) Moltiplicazione
4) Divisione
5) Esci
Scelta:_
Attenda l'immissione di un numero da parte dell'utente e visualizzi il risultato dell'operazione utilizzando i numeri dati. Se la scelta non e' tra quelle proposte (1,2,3,4,5) deve essere visualizzata la scritta : "Opzione inesistente". Si utilizzi il costrutto switch-case.
*/
#include<stdio.h>
int main(){
//dichiarazioni
int scelta, num1, num2;
//ciclo che ripete fin quando la condizione non è 4
do {
//acquisizione dati
printf("inserire il primo numero : ");
scanf("%d",&num1);
printf("inserire il secondo numero : ");
scanf("%d",&num2);
printf("scegliere tra le seguenti opzioni :\n1) Addizione\n2) Sottrazione\n3) Moltiplicazione\n4) Divisione\n5) Esci\nscelta : ");
scanf("%d",&scelta);
//switch con i vari casi di operazione
switch(scelta){
case 1:
printf("%d + %d = %d\n",num1,num2,num1+num2);
break;
case 2:
printf("%d - %d = %d\n",num1,num2,num1-num2);
break;
case 3:
printf("%d * %d = %d\n",num1,num2,num1*num2);
break;
case 4:
printf("%d / %d = %f\n",num1,num2,(float)num1/num2);
break;
case 5:
break;
default:
printf("scelta errata");
}
}while(scelta !=5);
}