Curso de C
Lista de Exercícios
Aula 10: Tipos de Dados
Definidos pelo Usuário

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
Curso de C do CPDEE/UFMG
- 1996-1998