Il problema dovrebbe stare nel fatto che usi una funzione per le stringhe che non trova mai il NULL per cui il controllo fallische. Nel tuo caso puoi limitarti a controllare un solo carattere.
Grazie della risposta.
Dovrebbe quindi bastare if (team[i].ruolo==team[q].ruolo)?