Salve a tutti!
In questi giorni stavo facendo un piccolo programmino in C...presupponendo che sono un novellino , ma come al solito mi sono trovato di fronte al solito problema insuperabile , cioè resetta quando non deve. Il programma consiste nel convertire gli euro in lire o viceversa... In fine c'è la possibilità di resettare tutto! Ho cercato di risolverlo, ma niente.
Il programma:
codice:
/*Realizzare un EUROCONVERTITORE, che consente di convertire un importo da euro
a lire o viceversa; prevedere la possibilità di resettare i valori.
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
float den, lire, euro;
char r, r1;
do{
printf("Vuoi convertire euro in lire?\t Se si premere s, se no premere n\n");
scanf("%c", &r);
getchar();
if(r=='s'|| r=='S'){
printf("Inserire importo in euro:\n");
scanf("%f", &den);
lire=den*1936.27;
printf("EURO in LIRE=%.2f lire\n", lire);
}
else if(r=='n'||r=='N'){
printf("Vuoi convertire lire in euro?\t Se si premere s\n");
scanf("%c", &r);
getchar();
if(r=='s'|| r=='S'){
printf("Inserire importo in lire:\n");
scanf("%f", &den);
euro=den/1937.27;
printf("LIRE in EURO=%.2f euro\n", euro);
}
else
printf("-*->Comando errato!!<-*-\n");
}
else
printf("-*->Comando errato!!<-*-\n");
printf("Vuoi resettare?\n");
scanf("%c", &r1);
getchar();
}while(r1=='s'|| r1=='S');
system("pause");
system("cls");
return 0;
}
Grazie in anticipo