ho sviluppato questo codice sorgente:
è 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.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; }
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

Rispondi quotando