Zweidimensionales Array von Zeichen in C

Helfen Sie mir, dieses Problem zu lösen. Ich benutze GCC auf Ubuntu12.04. Während ich dieses Programm schreibe, um 5 Zeichenfolgen von Tastatur n zu erhalten, werden diese Zeichenfolgen auf dem Bildschirm gedruckt. Das Programm wird kompiliert, aber während der Ausführung werden Zeichenfolgen von der Tastatur verwendet, es wird jedoch nur die letzte Zeichenfolge gedruckt. Das Programm, das ich geschrieben habe, ist unten:

void main()    
{  
    char names[10];  
    int i,j;

    for(i=0;i<5;i++)  
    {  
        printf(" Enter a name which you want to register\n");  
        scanf("%s",names);  
    }  
    for(i=0;i<5;i++)    
        printf(" the names you enter are %s\n", names);  

}

Antworten auf die Frage(3)

Ihre Antwort auf die Frage