Ciao a tutti, oggi volevo creare un programma che permetteva di registrarsi e poi eseguire il login con interfaccia UI, la compilazione non rileva nessun errore, ma l'esecuzione del programma non era proprio come me l'aspettavo, quando metto il nome utente e poi premo invio, mi passa subito al login e quando metto il nome utente per il login premo invio e termina il programma, sia nella registrazione che nel login non mi chiede nè password nè altro, questo è il codice:
codice:
#include <stdio.h>
int main(int argc, char **argv)
{
int a = 1;
char nome, password, nome1, password1;
printf ("REGISTRAZIONE\n");
printf ("-------------");
printf ("\n");
printf ("Inserisci un nome utente: ");
scanf ("%c", &nome);
getchar();
printf ("Inserisci una password: ");
scanf ("%c", &password);
getchar();
printf("\n Registrazione completata. Ecco i tuoi dati di accesso:\n");
printf("NOME UTENTE: %c", nome);
printf("PASSWORD: %c", password);
printf("\n");
printf("Premi ENTER per eseguire il Login...");
getchar();
while (a < 50){
printf("\n");
a++;
}
printf("LOGIN\n");
printf("-----");
printf("\n");
printf("Inserisci il nome utente: ");
scanf("%c", &nome1);
getchar();
printf("Inserisci la password: ");
scanf("%c", &password1);
getchar();
if (nome1 == nome && password1 == password){
printf("\n\nACCESSO CONSENTITO");
}
else{
printf("ACCESSO NEGATO");
}
return 0;
}
Cosa c'è che manca?
Grazie anticipato a tutti.