Logo Passei Direto
Buscar

Programação

Anhanguera
Considere o seguinte programa escrito em C #include void main(){( char chỉ, ch2; printf("Entre com duas letras \n"); scanf("%c%c", &ch1, &ch2); ch1 = ch2; ch2 = chỉ; printf("ch1 = c e ch2 = %c\n", chí, ch2); Após a execução desse trecho, suponha que o usuário tenha entrado com as letras 'p' e 'q'. Assinale a alternativa que contém, corretamente, o que será exibido na tela.
User badge image
luciana linhares

há 12 meses

Respostas

User badge image

Ed Verified user icon

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!

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina