ho sviluppato questo codice sorgente:
codice:
#include <stdio.h>
main()
{
int alire, scel;
float risult, beuro;
scanf("%d", &scel);
if (scel == 1){
printf("inserisci le lire\n");
scanf("%d", &alire);
risult = (float) alire / 1936.27;
printf("%d lire son %.3f euro", alire, risult);
}
if (scel == 2){
printf("inserisci euro\n");
scanf("%f", &beuro);
risult = beuro * 1936.27;
printf("%.2f euro sono %.2f lire", beuro, risult);
}
if (scel != 2 && scel != 1){
printf("Spiacente scelta non consentita. dovevi scegliere 1 o 2\n");
}
return 0;
}
è un euro convertitore che se l'utente sceglie 1 converte lira a euro, se sceglie 2 converte euro a lire, se effettua una scelta diversa da 1 e 2 avverte che deve perfezionare la scelta.
Come vedete però il programma termina dopo aver effettuato l'operazione di:
conversione lira euro;
oppure conversione euro lira;
oppure scelta non consentita.
Per evitare che il programma termini e permettere quindi a gli utenti di effettuare nuove oprerazioni come devo fare?
Grazie