Lista de Exercícios 2
- Struct
1. Uma coordenada no plano cartesiano é representada por um par ordenado (x, y). Crie uma estrutura chamada Ponto para armazenar a coordenada de um ponto qualquer. Em seguida, crie uma função que recebe como parâmetro dois pontos distintos e retorna a distância entre esses dois pontos.
2. Uma formiga caminha por um plano cartesiano. Ela começa em uma posição inicial e muda de lugar de tempos em tempos. A formiga termina seu percurso quando ela volta para sua posição inicial. Faça um programa que receba como entrada a posição inicial da formiga e os pontos que ela caminhou. A execução do programa deve parar quando a formiga voltar para sua posição inicial. Exiba como saída a distância percorrida pela formiga.
3. Crie um programa para registrar 5 alunos, onde cada registro possui nome, CPF, data de nascimento, nota1 e nota2. Depois de registrar todos os alunos, seu programa deve buscar e imprimir todas as informações dos alunos reprovados (média < 6.0).
Dica: Crie uma struct para a data de nascimento.
4. Com base no exercício 3, crie uma função que recebe como parâmetro um ano qualquer e imprima todos os alunos nascidos naquele ano.
5. Em um evento de informática, foram cadastrados 10 participantes, em um registro contendo nome, CPF, idade, modalidade e lote. As modalidades possuem os seguintes preços: