Exercícios Resolvidos de Manipulando Structs

Ver Teoria

Enunciado

Faça um programa que leia um vetor com os dados de 5 carros: marca (no máximo 15 letras) ano e preço. Leia um valor p e mostre as informações de todos os carros com preço menor que p .

Passo 1

Começaremos o nosso programa pelo seu escopo.

Juntamente com ele declaramos uma estrutura i n f V e i c u l o com os campos mencionados pelo enunciado, são eles: marca, ano e preço. Em seguida, apelidamos esse registro com o nome c a r r o através do comando typedef.

Passo 2

Com o escopo definido, podemos declarar as variáveis essenciais para esse programa.

Informações sobre essas declarações:

  • i é uma variável contadora;
  • p é uma variável do tipo ponto flutuante responsável por armazenar o preço máximo de exibição dos carros;
  • f r o t a é um vetor de estruturas do tipo c a r r o de cinco posições.

Passo 3

Agora que já temos as variáveis necessárias, iremos requisitar ao usuário os dados dos cincos carros que serão lidos.

Vale ressaltar que após os campos das estruturas alocadas no vetor f r o t a s já estejam preenchidas, devemos ler o valor de p .

Passo 4

Por fim, basta percorrermos o vetor f r o t a verificando se o campo p r e c o do carro armazenado na estrutura alocada naquela posição do vetor é menor que p . Caso seja, os restantes dos campos devem ser impressos.

Se a condição de exibição das informações do carro não forem verdadeiras, o programa irá seguir com o laço de repetição até percorrer as cinco posições do vetor f r o t a .

Resposta

Ei, a resposta está no passo a passo :)