Se um usuário puder usar qualquer um dos 25 carros a quantidade de probabilidade vai ser grande.
Se for amarrar cada usuário a um carro fica mais simples.
Faz dois "arrays" e usa um índice para pesquisar.
Exemplo:
char *pessoa [] = {"0B003E869B49", "1B003E869B49","2B003E869B49","3B003E869B49","4B003E869B49","5B003E869B49"};
char *carro [] = {"0A003E869B49", "1A003E869B49","2A003E869B49","3A003E869B49","4A003E869B49","5A003E869B49"};
Primeiro você procura a pessoa e armazena o índice.
Se a pessoa for "2B003E869B49" o índice será 2 então, compare o valor lido com " carro [2] ".
Abraço.