io ho provato cosi ma non funziona:
Prima di tutto devi allocare lo spazio per il numero di stringhe da acquisire:

#define STRING_SIZE 100
char s[10][STRING_SIZE];

Poi devi inizializzare n (con un valore <=10)

Per acquisire la stringa giusta devi indicare la stringa corrente:

scanf("%s", s[i]);

E il prototipo della printf_string deve essere:

void printf_string(char p[][STRING_SIZE], int n);