Curso de C

Lista de Exercícios

 Aula 10: Tipos de Dados Definidos pelo Usuário

Clique aqui para acessar o Gabarito da Lista 10

Exercício 1:
Prosseguindo o exercício da pagina cB10.html, crie uma estrutura chamada retângulo, que possua duas estruturas ponto (o ponto superior esquerdo e o ponto inferior direito). Faça um programa que receba (via teclado ou arquivo) as informações acerca de um retângulo (as coordenadas dos dois pontos), e informe
dados interessantes sobre o retângulo, como a área, o comprimento da diagonal e o comprimento de cada aresta.
 

Exercício 2:
Use as estruturas declaradas no exemplo da pagina cB10.html (ficha_pessoal e tipo_endereco). Faça um programa que controle um arquivo, contendo informações
sobre pessoas. O programa deverá incluir novos nomes no arquivo, ler e alterar nomes que estejam armazenados.
 

Exercício 3:
Faça um exercício usando enumeração. Crie uma enumeração de meses do ano, e a use para indexar um vetor de nomes dos meses. Desta forma, apresente os nomes dos meses do ano na tela.
 

Exercício 4:
Refaça o exercício 1 usando alocação dinâmica de memória. Use o comando typedef para definir os tipos ponto e retângulo.
 
 

DESAFIO:

Refaça o exercício 4, usando algum tipo de representação gráfica para os dados (pontos e retângulos). Você pode usar bibliotecas gráficas, ou seqüências de caracteres ASCII.

 

Dúvidas? Dê uma olhadinha em nosso FAQ

Perguntas para a lista do Curso de C
Curso de C do CPDEE/UFMG - 1996-1998