Escreva uma instrução para cada um dos itens a seguir:

  1. Imprimir o inteiro 40000 alinhado à esquerda em um campo de 15 dígitos.
  2. Ler uma string em uma variável de array de caracteres state.
  3. Imprimir 200 com e sem sinal
  4. Imprimir o valor decimal 100 em formato hexadecimal precedido por 0x
  5. 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

  1. 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 é
  2. 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 é
  3. Passo 3

  4. 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 é
  5. 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.

Resposta

Resposta presente no desenvolvimento da questão