Você está na página 1de 1

LISTA DE EXERCÍCIOS

Tópicos: ​struct

1. Escreva um programa que leia os dados de uma pessoa (nome, telefone, email), armazenando
essas informações em uma estrutura composta chamada ​Pessoa​
.

2. Construa uma estrutura composta chamada ​Ponto que represente um ponto com coordenadas
X e ​Y​
. Em seguida, declare duas variáveis do tipo ​Ponto e atribua valores às suas coordenadas
(atributos ​X e ​Y​
). Após isso, declare uma terceira variável do tipo ​Ponto em que os valores de
suas coordenadas sejam o resultado das somas das coordenadas dos declarados
anteriormente.

3. Construa uma estrutura composta chamada ​Aluno que contenha o nome do aluno, o seu
número de matrícula e o seu curso. Em seguida, leia os dados de 5 alunos, armazenando esses
dados em um vetor de alunos. Por fim, imprima os dados dos alunos armazenados no vetor.

4. Construa uma estrutura composta chamada ​Aluno que contenha o nome do aluno, o seu curso
e a nota de uma prova. Em seguida, leia os dados de 5 alunos, armazenando esses dados em
um vetor de Alunos. Após a leitura, encontre o aluno com a maior nota e imprima os seus dados.

5. Escreva um programa que permita ao usuário cadastrar eventos. Para cada evento deve ser
armazenado a sua data e sua descrição. Após cadastrar os eventos, o programa deve exibi-los
na tela.

6. Escreva uma estrutura composta chamada ​Data que contenha atributos para dia, mês e ano
(todos do tipo ​int​
). Em seguida, crie uma função chamada ​comparar_datas que receba como
parâmetros duas variáveis do tipo ​Data​ . A função deve retornar um valor do tipo ​int ​sendo que
o valor retornado deve ser ​-1 caso a primeira data seja anterior à segunda, ​1 se a primeira data
for posterior à segunda, ou ​0 caso as duas datas sejam iguais. O programa deve solicitar ao
usuário que informe duas datas, armazenando os dados lidos em variáveis do tipo composto
Data​e, após isso, informar qual das duas datas é a mais recente.

7. Escreva um programa que permita ao usuário cadastrar contatos. Para cada contato, deve-se
armazenar o nome, a data de nascimento, o telefone, o email e o endereço. Ao iniciar, esse
programa deve apresentar um menu com as seguintes opções:
a. CADASTRAR CONTATO​: ao acessar essa opção, o programa deverá solicitar ao
usuário os dados no novo contato.
b. PROCURAR CONTATO​: ao acessar essa opção, o programa deverá solicitar ao
usuário parte de nome do contato e exibir todos aqueles contatos que contenham o
nome indicado.
c. SAIR​: ao acessar essa opção, o programa deverá ser encerrado.

Você também pode gostar