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:
Cosa c'è che manca?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; }
Grazie anticipato a tutti.

Rispondi quotando

, e come faccio a fargli inserire più di una lettera?

