Salve, specifico prima che sto cercando di imparare il C da pochi giorni e oltre ad un manuale mi sto dando una letta alla guida scritta su HTML.IT. Proprio guardando quest'ultima trovo difficoltà in uno dei primi argomenti. L'esempio che vi riporto è quello che non riesco a fare:

codice:
#include <stdio.h>
#include <stdlib.h>

int main(){
  char a,b;
  printf("Inserisci il primo carattere:");
  scanf("%c", &a);
  printf("Inserisci il secondo carattere:");
  scanf("%c", &b);
  printf("Il nome inserito è:%c\n", a);
  printf("Il cognome inserito è:%c\n", b);
return (0);
}
praticamente il programma non funziona come dovrebbe, e cioè stampare il nome e il cognome.

Ho pensato che il tipo di dato da mettere sia %s al posto di %c ma il programma mi crusha lo stesso. Sapete aiutarmi?