Aula 9: Tipos de dados definidos pelo usuário
Exercício 1:
Enunciado:
Escreva um programa fazendo o uso de struct's. Você deverá criar
uma struct
chamada Ponto, contendo apenas a posição x e y (inteiros) do ponto.
Declare 2
pontos, leia a posição (coordenadas x e y) de cada um e calcule
a distância
entre eles. Apresente no final a distância entre os dois pontos.
Exercício 2:
Enunciado:
Prosseguindo o exercício (exercício 1 dessa lista), 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 3:
Enunciado:
Cria uma estrutura tData que contenha o dia, mes e ano. Depois crie as seguintes
funções:
/********* VERIFICA SE UMA DATA EH MAIOR QUE OUTRA*****************
* Objetivo: Função que procura um nome dentro do vetor, se encontrado imprime o CPF na tela
* Entrada: um vetor de pessoas (tPessoa vet[]) de tamanho N e o nome a ser procurado (char nome[])
* Retorno:
* 0 : se as datas forem iguais
* -1
: se d1<d2
* 1 : se d1>d2
* Saida: nenhuma
*/
a) int ehMaior(tData d1, tData d2)
|