voila ce que je ferai (le pb vient certainement que tu joue avec des tableau non alloué dynamiquement):
/* dans ta structure :
char *NomPays; et pas char NomPays[30];
*/
char s[256];
scanf("%s",s);//tu saisies le nom du pays
c->NomPays = (char *)malloc(sizeof(char)*(strlen(s)+1)); //allocation dynamique d'un tableau de char
strcpy(c->NomPays,s); //copie de s dans c->NomPays
//et voila cela devrait marcher enfin j'en suis quasi sur
// ensuite fais un strcmp et ok qd le resultat est à 0.
bon courage pour la suite

