Logo Passei Direto
Buscar
Dado o trecho de código abaixo que mostra a definição da struct Disciplina e a inicialização da variável banco_dados: Disciplina { char curso[40]; char professor[3010]; } struct Disciplina banco_dados = {"Computação", "José Carlos da Silva"}; Ao analisar o código, assinale a alternativa correta quanto ao acesso aos dados da variável banco_dados a serem impressos:
A printf("%s - %s", banco_dados.curso, banco_dados -> professor);.
B printf("%s - %s", disciplina.curso, banco_dados.professor);.
C printf("%s - %s", banco_dados.curso, banco_dados.professor);.
D printf("%s - %s", disciplina.curso, disciplina.professor);.
E printf("%s - %s", banco_dados -> curso, banco_dados> professor);.
User badge image
Progresso com Exercícios

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar as alternativas uma a uma, considerando a sintaxe correta para acessar os membros da struct `Disciplina` e a forma como a variável `banco_dados` foi inicializada. 1. A) `printf("%s - %s", banco_dados.curso, banco_dados -> professor);` - Aqui, o uso do operador `->` está incorreto, pois `banco_dados` é uma variável do tipo `struct` e não um ponteiro. Portanto, essa opção está errada. 2. B) `printf("%s - %s", disciplina.curso, banco_dados.professor);` - A variável `disciplina` não foi definida no trecho apresentado. Portanto, essa opção está errada. 3. C) `printf("%s - %s", banco_dados.curso, banco_dados.professor);` - Esta opção está correta. Aqui, estamos acessando corretamente os membros `curso` e `professor` da variável `banco_dados`. 4. D) `printf("%s - %s", disciplina.curso, disciplina.professor);` - Novamente, a variável `disciplina` não foi definida, então essa opção está errada. 5. E) `printf("%s - %s", banco_dados -> curso, banco_dados> professor);` - O uso do operador `->` está incorreto, assim como o símbolo `>`, que deveria ser `.`. Portanto, essa opção está errada. A alternativa correta é: C) `printf("%s - %s", banco_dados.curso, banco_dados.professor);`

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina