en la funcion que se llama b revisa esta linea
if(!(strcmp(c,pv[i].cad)==0))
ya que esta mal por que la funcion strcmp regresa un 0 cuando son iguales los parametros prueba quitandole el ! deberia quedarte aqui
if( strcmp(c,pv[i].cad)==0 )
y trata de ponerle un nombre relevante a tus funciones ya que nombre como v, b etc. son dificil de saber que es lo que hacen