Ed
ano passado
Vamos analisar as alternativas uma a uma, considerando a estrutura `struct livro` e as operações que podem ser realizadas em C. 1. A livro.preco = 37.50; strcpy(livro.autor, "Umberto Eco"); - Aqui, a primeira parte está errada porque `livro` não foi definido. O correto seria usar `exemplar.preco`. 2. B livro.preco = 37.50; strcat(livro.autor, "Umberto Eco"); - Novamente, `livro` não está definido. Além disso, `strcat` é usado para concatenar strings, o que não é necessário aqui. 3. C exemplar.preco = 37.50; strcpy(exemplar.autor, "Umberto Eco"); - Esta alternativa está correta. `exemplar.preco` é atribuído corretamente e `strcpy` é a função adequada para copiar a string "Umberto Eco" para `exemplar.autor`. 4. D exemplar.preco = 37.50; exemplar.autor = "Umberto Eco"; - Esta alternativa está errada porque não se pode atribuir uma string diretamente a um array de caracteres dessa forma em C. 5. E exemplar.preco = 37.50; strcat(exemplar.autor, "Umberto Eco"); - Aqui, `strcat` é usado incorretamente, pois não estamos concatenando, mas sim atribuindo um novo valor. Portanto, a alternativa correta é: C exemplar.preco = 37.50; strcpy(exemplar.autor, "Umberto Eco");
Cadastre-se ou realize login
Mais perguntas desse material