Buscar

apresenta o trecho de código que realiza de forma adequada as seguintes atribuições: “Umberto Eco” para o autor e o valor 37.50 para o preço:

Considere que estamos desenvolvendo um programa em linguagem C para gerenciar uma biblioteca de livros. Nesse programa, será necessário armazenar diversas informações sobre cada livro, como título, autor, editora, ano de publicação, número de páginas, entre outras. Para realizar essa tarefa, decidimos fazer uso da estrutura de dados struct. Ocorre que o funcionário da empresa ao verificar a base de dados já existente, detectou algumas discrepâncias em alguns registros e solicitou que os dados sejam devidamente corrigidos.


Baseado na struct a seguir, assinale a alternativa correta que apresenta o trecho de código que realiza de forma adequada as seguintes atribuições: “Umberto Eco” para o autor e o valor 37.50 para o preço:


ABCDE

💡 4 Respostas

User badge image

Professor Homer

A alternativa correta é:

C exemplar.preco = 37.50;

strcpy(exemplar.autor, "Umberto Eco");

Na linguagem C, atribuímos diretamente valores para variáveis numéricas, como é o caso do preço, mas para strings (que são arrays de caracteres), precisamos usar funções específicas de manipulação de strings. A função strcpy é utilizada para copiar uma string para outra.

As alternativas B e E estão incorretas porque usam a função strcat, que é usada para concatenar strings, não para atribuir uma string a uma variável.

A alternativa D está incorreta porque tenta atribuir diretamente uma string a um array de caracteres, o que não é permitido em C.

As alternativas A e B estão incorretas porque tentam atribuir valores a um struct chamado "livro", mas o nome correto do struct, conforme definido no código, é "exemplar".

3
Dislike0
User badge image

Venda Mato Grosso

Resposta correta letra C

2
Dislike0
User badge image

Arthur Bauer

Letra C

exemplar.preco = 37.50;

strcpy(exemplar.autor, "Umberto Eco");

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais