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.