Logo Passei Direto
Buscar
inicial Minhas disciplinas 2025/2 - Algoritmos e Programação Aplicada UNIDADE III Avaliação - Unidade III A linguagem C oferece flexibilidade na criação de vetores de estruturas, permitindo assim a representação coleções de dados relacionados a uma entidade ou objeto do mundo real. Dada a seguinte declaração de estrutura, assinale a alternativa correta para a criação de um vetor de 20 elementos tipado com ela: struct Livro { unsigned int id; char titulo[80]; char autor[50]; float preco; int estoque; if a. typedef Livro biblioteca[20]; b. struct biblioteca = Livro[20]; C. struct Livro biblioteca[20]; d. struct livro biblioteca[20]; e. Livro biblioteca[20];
User badge image
Guilherme Mello

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada alternativa para a criação de um vetor de 20 elementos tipado com a estrutura `Livro`: a. `typedef Livro biblioteca[20];` - Esta alternativa está incorreta. O `typedef` é usado para criar um novo tipo, mas não cria um vetor diretamente. b. `struct biblioteca = Livro[20];` - Esta alternativa está incorreta. A sintaxe está errada, pois não se pode atribuir um vetor dessa forma. c. `struct Livro biblioteca[20];` - Esta alternativa está correta. Aqui, estamos declarando um vetor chamado `biblioteca` que contém 20 elementos do tipo `struct Livro`. d. `struct livro biblioteca[20];` - Esta alternativa está incorreta. O tipo `struct Livro` deve ser escrito com "L" maiúsculo, pois a estrutura foi definida com "L" maiúsculo. e. `Livro biblioteca[20];` - Esta alternativa está correta, mas para que funcione, é necessário que `Livro` tenha sido definido como um `typedef` previamente. Se não houver um `typedef`, essa alternativa não é válida. Portanto, a alternativa correta para a criação de um vetor de 20 elementos tipado com a estrutura `Livro` é: c) struct Livro biblioteca[20];.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina