PDA

Visualizza la versione completa : Eccomiii ^_^, Convertitore Lire\Euro


brainforce
04-10-2002, 08:20
Allora seguendo i consigli di un "Angelo" stò apprendendo molto dal sito del "Il moro", spiega le basi del C++ molto bene e questi sono i primi risultati, programmino semplice semplice di conversioni Lire Euro

Siccome però mi crasha, credo dipenda dal mio compilatore, mars, lo cambierò quanto prima, mi potreste dire se a voi funziona?

#include <stdio.h>
#define USERNAME 4876
#define PASSWORD 6784
#define EURO 1936.27

int counter_accessi, username, password, verifica_username, verifica_password;
float lire, imp_convertito;

main()
{
counter_accessi=counter_accessi+1;
username = USERNAME;
password = PASSWORD;
printf("Inserisci l'Username: ");
scanf("%d",&verifica_username);
printf("Inserisci la Password: ");
scanf("%d",&verifica_password);
printf("Benvenuto, %d, la tua password e' %d.\n\n\n",verifica_username ,verifica_password);
printf("*** CONVERTITORE LIRE IN EURO ***\n\n");
printf("Inserisci l'importo in lire..");
scanf("%f\n\n",lire);
imp_convertito=lire/EURO;
printf("%f corrispondo a %f Euro\n",lire ,imp_convertito);
}

Ciao a tutti.

brainforce
04-10-2002, 08:29
Ehm in fretta in fretta prima che lo legge...

#include <stdio.h>
#define USERNAME 4876
#define PASSWORD 6784
#define EURO 1936.27

int counter_accessi, username, password, verifica_username, verifica_password;
float lire, imp_convertito;

main()
{
counter_accessi=counter_accessi+1;
username = USERNAME;
password = PASSWORD;
printf("Inserisci l'Username: ");
scanf("%d",&verifica_username);
printf("Inserisci la Password: ");
scanf("%d",&verifica_password);
printf("Benvenuto, %d, la tua password e' %d.\n\n\n",verifica_username ,verifica_password);
printf("*** CONVERTITORE LIRE IN EURO ***\n\n");
printf("Inserisci l'importo in lire..");
scanf("%f",&lire);
imp_convertito=lire/1936.27;
printf("%.0f corrispondo a %.2f Euro\n",lire ,imp_convertito);
}

:metallica

brainforce
04-10-2002, 08:34
Ah, naturalmente si può sostituire 1936.27 con la scritta EURO

E funzia lo stesso... :quote:

Johnny_Depp
04-10-2002, 09:26
...INIZIA DALLE COSE SEMPLICI


//Includo la libreria dello standard Input-Output del C e non del C++
#include <stdio.h>
//definisco una costante
#define CAMBIO_ATTUALE 1936.27;
//inizio della funzione principale main() (se di tipo void
//non mi restituisce un risultato e quindi non ci vuole
//il return 0; alla fine; se invece di tipo int
//mi deve per forza restituire un risultato e quindi
//ci vuole return 0; ) (capito!!!)
void main(){
int lire;
double euro;
printf("*** CONVERTITORE LIRE IN EURO ***\n\n");
printf("Inserisci l'importo in lire : ");
scanf("%d",&lire);
euro=lire/CAMBIO_ATTUALE;
printf("%d Lire = %.2f Euro\n",lire ,euro);
//se la funzione main() era di tipo int
//qui dovevi mettere
//return 0;
}
Ciao ... e grazie per "l'angelo" ;)

brainforce
04-10-2002, 10:01
......:D

#include <stdio.h>
#define USERNAME 4876
#define PASSWORD 6784
#define EURO 1936.27

int counter_accessi, username, password, verifica_username, verifica_password, counter, scelta;
float lire, imp_convertito;

void main()
{
counter_accessi=counter_accessi+1;
username = USERNAME;
password = PASSWORD;
printf("Inserisci l'Username: ");
scanf("%d",&verifica_username);
printf("Inserisci la Password: ");
scanf("%d",&verifica_password);
printf("Benvenuto, %d, la tua password e' %d.\n\n\n",verifica_username ,verifica_password);
for (scelta=0 ; scelta<3 ; scelta=scelta)
{
printf("\n\nMENU'");
printf("\n\n1. Convertitore Lire in Euro");
printf("\n\n2. Staff");
printf("\n\n3. Uscita");
printf("\n\nInserisci la tua scelta...");
scanf("%d",&scelta);
switch(scelta)
{
case 1:
for (counter=0 ; counter<2 ; counter=counter+1)
{
printf("\n*** CONVERTITORE LIRE IN EURO ***\n\n");
printf("Inserisci l'importo in lire..");
scanf("%f",&lire);
imp_convertito=lire/EURO;
printf("%.0f corrispondo a %.2f Euro\n",lire ,imp_convertito);
if (imp_convertito>5)
{
printf("\nIl valore e' piu' di 5 Euro\n");
}
else
{
printf("\nIl valore e' minore di 5 Euro\n");
}
}
break;
case 2:
printf("\nProgramma Scritto e Progettato da Marco\n");
break;
case 3:
printf("\nUscita dal Programma\n");
scelta=3;
break;
default:
printf("\nScelta non valida\n");
break;
}
}
}

Io per far ripetere il menù ho usato questo:

for (scelta=0 ; scelta<3 ; scelta=scelta)

di girare girà, però non so se è corretto :bhò: , magari esiste uno più abbreviato.

Mi stò gasando... :metallica

Johnny_Depp
04-10-2002, 10:20
for(i=0;i<3;i++){
//....
}

p.s. se a te i++ non funzia metti i=i+1

Johnny_Depp
04-10-2002, 10:58
UTILIZZA UN CICLO WHILE() il for serve per altre cose...

while(scelta!=3)
quando la scelta è diversa da 3 cicla
ovviamente se la scelta è = 3 esce dal ciclo while()
e quindi dal programma


#include <stdio.h>
#define USERNAME 4876
#define PASSWORD 6784
#define EURO 1936.27

void main(){
int lire, counter_accessi, username, password, verifica_username, verifica_password, scelta;
double imp_convertito;
counter_accessi=0;
counter_accessi=counter_accessi+1;
username = USERNAME;
password = PASSWORD;
printf("Inserisci l'Username: ");
scanf("%d",&verifica_username);
printf("Inserisci la Password: ");
scanf("%d",&verifica_password);
printf("Benvenuto, %d, la tua password e' %d.\n\n\n",verifica_username ,verifica_password);

while(scelta!=3){
printf("\n\nMENU'");
printf("\n\n1. Convertitore Lire in Euro");
printf("\n\n2. Staff");
printf("\n\n3. Esci");
printf("\n\nInserisci la tua scelta...");
scanf("%d",&scelta);

switch(scelta){
case 1:
printf("\n*** CONVERTITORE LIRE IN EURO ***\n\n");
printf("Inserisci l'importo in lire..");
scanf("%d",&lire);
imp_convertito=lire/EURO;
printf("%d corrispondo a %.2f Euro\n",lire ,imp_convertito);
if (imp_convertito>5){
printf("\nIl valore e' maggiore di 5 Euro\n");
}
else{
printf("\nIl valore e' minore di 5 Euro\n");
}
break;

case 2:
printf("\nProgramma Scritto e Progettato da Marco\n");
break;

case 3:
printf("\nUscita dal Programma\n");
scelta=3;
break;

default:
printf("\nScelta non valida\n");
break;
}//chiudo switch

}//chiudo while

}//chiudo main()

Loading