Filtrar matriz de strings em C e contar quantas se repetem

O programa faz locações de carro, é preciso de placa e o tipo do carro, ambos armazenados em duas matrizes diferentes, como faço para pegar apenas as placas dos carros do tipo luxo.
Código q fiz até agora

#include <string.h>
#include <stdio.h>

int main()
{
char luxo(100)="luxo";

char type(100)(100);
char typeCar(100)(100);

char board(100)(100);
char boardOpc(100)(100);
char aux(100);

int quantity = 0, i = 0, j = 0, count = 0; //quantidade de locaçoes

int compar = 0, comparType = 0;

int client(100);

int payment(100);

int countA = 0, countB = 0, countC = 0, sair = 1;

while(sair==1){
    printf("Digite o tipo do veículo preferencialmente sem acento e letra minúscula: ");
    scanf("%s", type(countA));
    printf("Digite a placa do veículo: ");
    scanf("%s", board(countA));
    printf("Para continuar cadastrando mais uma locação digite 1, para ver as outras opções digite 0n");
    scanf("%d", &sair);
    countA++;
}

sair = 1;
for(i;i<countA;i++) {
                for(j=i+1;j<countA;j++) {
                    if(compar=strcmp(board(i), board(j)) > 0) {
                        strcpy(aux,board(i));
                        strcpy(board(i),board(j));
                        strcpy(board(j),aux);
                    }
                }
            }
            
            count = 1;
            for(i=0;i<countA;i++){
                if(compar=strcmp(board(i),board(i+1)) == 0){
                    if(compar=strcmp(type(i), luxo)==0) {
                        printf("AQ");
                        count++;
                    }
                }
                else {
                    
                    for(i=0;i<countA;i++) {
                        for(j=i+1;j<countA; j++) {
                            if(compar = strcmp(board(i), board(j))>0) {
                                strcpy(aux,board(i));
                                strcpy(board(i),board(j));
                                strcpy(board(j),aux);
                            }
                        }
                    }
                    
                    for(i=0; i<countA; i++){
                        /*if(compar = strcmp(board(i), board(i+1))==0) {
                            if(comparType=strcmp(type(i), "luxo")==0) {
                                count++;
                            }
                        } else*/ if(compar = strcmp(type(i), luxo)==0) {
                            printf("Entrou AW");
                            printf("A placa %s aparece %d vezesn", board(i), count);
                            
                            count=1;
                        }
                    }
                    if(compar=strcmp(type(i), luxo)==0){
                        printf("Entrou AQUI");
                        printf("A placa %s aparece %d vezesn", board(i), count);
                    }
                }
            }
              }