così dovrebbe andare:
codice:
#include<stdio.h>         // standard I/O C
#include<stdlib.h>        // system() 
#include<conio.h>         // getch()

int main()
{
    char c, i=0, nome[20];

    printf("inserisci nome [MAX. 20] : ");         
    while(c!=13)          // [INVIO] per andare a capo
    {
        c=getch();        // accetta un carattere ma non lo visualizza a video
        if(i<20)          // basta aggiungere un contatore... e il gioco è fatto
        {
            nome[i]=c;
            printf("%c", c);
        }
        i++;
    }
    i=0;
    
    printf("\ninserisci cognome [MAX. 20] : ");         
    // ciclo while() ... come sopra
    
    system("PAUSE");
    return 0;
}