Todo depende de lo que quieras.
Según dices la variable x es el número de usuarios. Si es ese caso, la condición del while es incorrecta y sería así:
Código C:
Ver originali = 0;
while (i<x ){
if(persona[i].nom[0]==nom_per[0]){
printf("\n\t ----------> %d \n",i
); break;
}
i++;
}
if (i>=x){
}