Solução por Anita Ramos
Este é um problema com uma ideia simples, mas que exige uma implementação clara e organizada para que ela funcione. A ideia consiste em ler o nome e todas as doze pontuações de cada jogador, determinando o máximo e o mínimo de cada um para subtrair ao final, e depois organizá-los de acordo com a pontuação (1º determinante) e com os nomes (2º determinante), mantendo sempre a união entre um nome e a sua pontuação a partir de uma $$struct$$.
Iniciando a programação então, depois de adicionar a biblioteca, declaramos um vetor inicialmente zerado para armazenar os doze valores de cada pessoa, declaramos uma struct $$comp$$ com uma $$char$$ para o nome e uma $$int$$ para a pontuação e declaramos a função $$cmp()$$ que tem o formato de bool e compara as pontuações e os nomes de duas pessoas. Essa função primeiro compara as pontuações se elas forem diferentes, retornando verdadeiro ou falso e, depois, se as pontuações são iguais ela compara os nomes por ordem alfabética, a partir da função $$strcmp()$$ e também retornando verdadeiro ou falso.
Na int main(), temos um loop que funciona enquanto $$n>0$$ e em seguida um outro loop para ler todos os nomes e pontuações, em que o nome é lido, as pontuações são lidas e a cada “passagem” nesse loop, as variáveis $$maxi$$ e $$mini$$ se atualizam para armazenar o maior e o menor valor, respectivamente. Depois usamos duas vezes a função $$sort()$$ para garantir uma ordenação correta de acordo com os parâmetros. Por fim, imprimimos o teste em que nos encontramos e iniciamos um loop para imprimir o ranking final, que funciona da seguinte maneira: se $$i$$ for maior que $$0$$ (exclui-se o primeiro pois ele é a posição 1 e não tem antecessor) e o termo anterior for diferente do atual, $$posi$$ recebe o valor de $$i+1$$, se não ela continua com a mesma posição anterior (este é o caso de empate entre as pontuações). Imprimindo todos as colocações, nomes e pontuações, não podemos esquecer da linha em branco.
Segue o código comentado para melhor compreensão da solução:
https://gist.github.com/anitainfo/c79994c2bb8ef9c3374aee9ebf2c4df0
