Logo Passei Direto
Buscar
← Questão 4/10-Linguagem de Programação 0:14:35 Ler em voz alta As estruturas heterogéneas são importantes no desenvolvimento de programas, possibilitam agrupar variáveis de tipos diferentes que formam um conjunto de dados referentes a um objeto. Entre as estruturas heterogêneas da Linguagem C possuímos o ENUM. Com base nessa informação, analise o código a seguir e assinale a alternativa que representa o resultado da execução bem sucedida do código lincinde #include enum Meses t JANEIRO, FEVEREIRO, MARCO, ABRIL, MAIO, JUNHO, JULHO, AGOSTO, SETEMBRO, OUTUBRO, NOVEMBRO, DEZEMBRO int main() { enum Heses mesatual JUNHO: printf("0 més atual és \d\n", mesAtual): return (0);
User badge image
João Pedro Hofstetter

há 5 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar o código apresentado e identificar o que ele faz. 1. O código define um `enum` chamado `Meses`, que contém os meses do ano. No entanto, há um erro de digitação no nome do `enum` que deveria ser `Meses` e não `Heses`. 2. A variável `mesAtual` é declarada como do tipo `enum Meses` e é inicializada com o valor `JUNHO`. 3. O `printf` está tentando imprimir o valor de `mesAtual`, mas há um erro de sintaxe no código: o formato correto para imprimir um inteiro é `%d`, e não `\d`. Além disso, o `printf` deve usar `mesAtual` corretamente. Considerando que o `enum` atribui valores inteiros automaticamente, começando de 0 para o primeiro elemento, `JANEIRO` será 0, `FEVEREIRO` será 1, e assim por diante, até `JUNHO`, que será 5. Portanto, se o código fosse corrigido para: ```c #include enum Meses { JANEIRO, FEVEREIRO, MARCO, ABRIL, MAIO, JUNHO, JULHO, AGOSTO, SETEMBRO, OUTUBRO, NOVEMBRO, DEZEMBRO }; int main() { enum Meses mesAtual = JUNHO; printf("O mês atual é %d\n", mesAtual); return 0; } ``` O resultado da execução bem-sucedida do código seria: ``` O mês atual é 5 ``` Assim, a alternativa correta deve ser a que representa o número 5, que corresponde ao mês de junho. Se você tiver as opções, posso ajudar a identificar a correta!

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

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!

Mais conteúdos dessa disciplina