Terceira Lista de Exercícios – Avaliação Prática da P2 2015.1 1. Uma escola deseja escolher o rei e a rainha da escola através de uma eleição onde participarão todos os alunos. Cada aluno escolherá um rei e uma rainha. Existem 10 candidatos a rei e 10 candidatas a rainha. Os candidatos a rei possuem número de 1 a 10 e as candidatas a rainha possuem número de 1 a 10. Faça um programa que leia do arquivo voto.txt o voto de cada aluno para rei e para rainha. Este programa deverá exibir o rei e a rainha da escola, ou seja, aqueles que tiveram mais votos. Faça pelo menos 2 funções além da main ( ). 2. Uma empresa possui o arquivo empresa.txt que contém para cada departamento o código do departamento e a quantidade de funcionários, e para cada funcionário, a matrícula e o salário. Faça um programa que leia os dados do arquivo empresa.txt e utilizando, obrigatoriamente, a função abaixo, desenvolvida por você, exiba para cada departamento o maior salário e a quantidade de funcionários do departamento que ganham o maior salário. Faça a função um_departamento() que receba como parâmetros um ponteiro para o arquivo e a quantidade de funcionários do departamento. Esta função deverá ler, do arquivo, os dados dos funcionários do departamento, descobrir o maior salário do departamento e quantos funcionários ganham este maior salário, armazenando-os nas variáveis cujos endereços são fornecidos na chamada da função. 3. Um banco possui as seguintes informações dos seus clientes no arquivo clientes.txt: Número da conta do cliente • Saldo do cliente Faça um programa que gere um relatório contendo: • Para cada cliente: número da conta, saldo do cliente e mensagem informando se o saldo dele está acima do saldo médio dos clientes do banco, abaixo do saldo médio dos clientes do banco ou se é igual ao saldo médio dos clientes do banco. Considere que o banco possui no máximo 10573 clientes. Faça pelo menos duas funções além da main ( ). • 4. A Caixa Econômica publicou os 20 números sorteados no concurso da MEGASORTE. Só ganha quem acertar todos os 20 números. Escreva um programa que ajude a encontrar os sortudos ganhadores do prêmio milionário. Após ler, do arquivo sorte.txt, o valor do prêmio, os 20 números sorteados (em ordem crescente) serão lidos os dados de cada cartão do arquivo apostas.txt. Para cada cartão, serão lidos o código identificador (valor do tipo inteiro) e os números apostados (valores do tipo inteiro) em ordem crescente. Importante: em um único cartão são apostados, exatamente, 20 números. Para cada cartão vencedor, deve ser impresso o seu código identificador. Ao final do programa, deve ser impresso o valor rateado do prêmio ou uma mensagem informando que o prêmio acumulou, caso não haja vencedores. O seu programa deve, OBRIGATORIAMENTE, utilizar as seguintes funções: a) função auxiliar le_cartao: recebe como parâmetro um vetor de inteiros e o preenche com valores lidos via teclado; b) função auxiliar compara_cartões: recebe como parâmetros 1 vetor de inteiros, lê o cartão de 1 jogador e retorna 1 se o jogador acertou os 20 números sorteados ou retorna 0, em caso contrário.