Ed
há 12 meses
Vamos analisar o código apresentado e o que acontece quando o usuário insere as letras 'p' e 'q'. 1. O programa lê duas letras e as armazena nas variáveis `ch1` e `ch2`. 2. O usuário entra com 'p' e 'q', então: - `ch1` recebe 'p' - `ch2` recebe 'q' 3. Em seguida, `ch1` é atribuído o valor de `ch2`, ou seja, `ch1` agora é 'q'. 4. Depois, `ch2` é atribuído o valor de `chỉ`, mas `chỉ` não foi inicializado, então seu valor é indefinido (pode ser qualquer valor aleatório). 5. Por fim, o programa imprime `ch1` e `ch2`. A linha de impressão é: ```c printf("ch1 = %c e ch2 = %c\n", ch1, ch2); ``` Com `ch1` sendo 'q' e `ch2` tendo um valor indefinido (que não sabemos), a saída será algo como: ``` ch1 = q e ch2 = ``` Como a pergunta não fornece as alternativas, não posso indicar a correta. Você precisa verificar qual alternativa corresponde a essa saída. Se precisar de mais ajuda, sinta-se à vontade para perguntar!