Pour ça il faut utiliser un tableau de char (aussi appelé String) 
En gros tu déclares ton tableau :
char username[20] = " ";
Puis tu vas lire une chaîne grâce à la fonction scanf :
scanf("%s", username);
Et il n'y a plus qu'à l'afficher avec un printf :
printf("Bonjour %s !", username);
Ca devrait marcher (ça fait un peu longtemps que j'ai pas fais de C mais j'espère avoir gardé les bases
) mais tu ne peux afficher qu'un nom de 19 caractères, si jamais tu en entres plus tu vas faire un buffer overflow et ça risque de faire planter ton programme !
Après c'est juste pour un programme de test donc ce n'est pas très grave, mais si tu décides de faire des programmes plus important il va falloir te méfier de ça !