main() { float a,b; int scelta,tav,i, uscita = 0; do{ printf("\n 1. Addizione \n 2. Moltiplicazione \n 3. Tavole Pitagoriche \n Esci \n"); do{ printf("\n Scelta: "); scanf("%d",&scelta); } while (scelta <1 || scelta > 4); switch(scelta){ case 1: case 2: printf("\n Inserisci il primo numero :"); scanf("%f", &a); printf("\n Inserisci il secondo numero"); scanf("%f", &b); printf("\n %s = %.3f", (scelta == 1) ? "Somma" : "Prodotto",(scelta == 1) ? a+b, a*b); if(scelta == 1) printf("\n Somma = %.3f",a+b); else printf("\n Prodotto = %.3f",a*b); break; case 3: printf("\n Tavola pitagorica di :"); scanf("%d",&tav); for(i = 1; i <= 10; i++) printf("\n %d x %d = %d", tav, i, tav*i); break; case 4: uscita = 1; } } while(uscita != 1); }