Exercícios: Aula 12 – Estruturas (Structs) 📝
Aprenda a modelar dados do mundo real agrupando diferentes tipos de informações.
🟢 Nível: Básico
1. Ficha de Cadastro
Defina uma estrutura chamada Pessoa que contenha: Nome (string), Idade (int) e Altura (float). No main, peça ao usuário para preencher uma variável dessa estrutura e imprima os dados de forma organizada.
2. Geometria de Pontos
Crie uma struct Ponto com x e y (inteiros). Peça ao usuário as coordenadas de um ponto e diga em qual quadrante do plano cartesiano ele se encontra (ou se está sobre um eixo).
🟡 Nível: Intermediário
3. Gerenciamento de Estoque
Defina uma struct Produto com: Nome, Código (int) e Preço. Crie um vetor de 3 produtos. Peça ao usuário para cadastrá-los e, ao final, aplique um aumento de 10% no preço de todos e exiba a tabela atualizada.
4. Cadastro de Livros
Crie uma estrutura Livro com Título, Autor e Ano. Peça ao usuário para cadastrar um livro. Em seguida, crie uma função void imprimirLivro(struct Livro l) que receba a struct e exiba seus dados.
🔴 Nível: Desafio
5. O Melhor Aluno
Crie um programa que cadastre 5 alunos (Nome, Matrícula e Nota). Ao final do cadastro, o programa deve percorrer o vetor e imprimir o nome e a nota apenas do aluno que obteve a maior nota da turma.
[!TIP] Dica: No exercício 5, use uma variável
maiorNotainiciada com zero e uma variávelindiceMelhorpara guardar a posição do aluno vencedor durante a varredura do laço.