Escreva uma instrução para cada um dos itens a seguir:
- Imprimir o inteiro 40000 alinhado à esquerda em um campo de 15 dígitos.
- Ler uma string em uma variável de array de caracteres state.
- Imprimir 200 com e sem sinal
- Imprimir o valor decimal 100 em formato hexadecimal precedido por 0x
- Ler caracteres para o array charArray até que o caractere ‘p’ seja encontrado, até um limite de 10 caracteres (incluindo o caractere nulo de finalização). Extraia o delimitador do stream de entrada e descarte-o.
Passo 1
Beleza pessoal, espero que estejam dispostos a estudar hoje.
Hoje iremos ter trabalho, a questão quer 1 condigo com todas essas opções, então teremos que suar a camisa.
Vamos por partes, assim iremos conseguir aprender o que foi feito.
O nosso plano para resolver a questão é o seguinte:
• Inclua arquivos de cabeçalho e declare os namespaces necessários.
• Inicialize a função principal.
• Inicialize variáveis.
• Implemente o código.
• Saída de exibição.
Sem muitas conversas vamos para o código, a melhor forma de explicar um código é colocando a mão na massa meus bacanos, abram o seu compilador de C++ favorito e vamos começar.
Passo 2
- Para imprimir o inteiro 40000 no formato justificado à esquerda e em um campo de 15 dígitos, usaremos os manipuladores de stream para a esquerda para a justificação à esquerda e setw para definir a largura do campo do fluxo de saída. Isso é
- Para ler uma string no estado da variável da matriz de caracteres, usaremos o fluxo de entrada cin e o operador de extração >>. Isso é
- Para imprimir 200 com e sem sinal, usaremos os manipuladores de stream showpos para exibir o sinal positivo + desse valor e o noshowpos para remover o sinal desse valor no stream de saída. Isso é
- Para imprimir o valor decimal 100 em formato hexadecimal precedido por x, usaremos a showbase dos manipuladores de stream para exibir 0x em hexadecimal para exibir o valor hexadecimal de 100.
![]()
![]()
Passo 3

![]()
Resposta
Resposta presente no desenvolvimento da questão