Para cada um dos itens a seguir, escreva uma única instrução que realize a tarefa requerida.

a) Imprimir a string “Digite seu nome: ”.

b) Usar um manipulador de stream que faz com que o expoente em notação científica e as letras

nos valores hexadecimais sejam impressos em letras maiúsculas.

c) Imprimir o endereço da variável myString do tipo char *.

d) Usar um manipulador de stream para garantir que os valores de ponto flutuante imprimam em notação científica.

e) Imprimir o endereço na variável integerPtr de tipo int *.

f) Usar um manipulador de stream de modo que, quando valores inteiros são impressos, a base inteira para valores octais e hexadecimais seja exibida.

g) Imprimir o valor apontado por floatPtr de tipo float *.

h) Usar a função-membro de stream para definir o caractere de preenchimento como ‘*’ para impressão em larguras de campo maiores que os valores sendo impressos. Repita essa instrução com um manipulador de stream.

i) Imprimir os caracteres ‘O’ e ‘K’ em uma instrução com a função put de ostream.

j) Obter o valor do próximo caractere a entrar sem extraí-lo do stream.

k) Incluir um único caractere na variável charValue de tipo char, usando a função-membro get de istream de duas maneiras diferentes.

l) Incluir e descartar os próximos seis caracteres no stream de entrada.

m) Usar a função-membro read de istream para incluir 50 caracteres no array de char line.

n) Ler 10 caracteres no array de caracteres name. Parar de ler os caracteres se o delimitador ‘.’ for encontrado. Não remover o delimitador do stream de entrada. Escrever outra instrução que realize essa tarefa e remova o delimitador da entrada.

o) Usar a função-membro gcount de istream para determinar o número de caracteres inseridos no array de caracteres line pela última chamada à função- membro read de istream, e imprimir esse número de caracteres usando a função-membro write

de ostream.

p) A saída 124, 18.376, ‘Z’, 1000000 e “String”, separada por espaços.

q) Imprimir a configuração de precisão atual usando uma função-membro do objeto cout.

r) Incluir um valor inteiro na variável int months e um valor de ponto flutuante na variável float

percentageRate.

s) Imprimir 1.92, 1.925 e 1.9258 separados por tabulações e com 3 dígitos de precisão usando um manipulador de stream.

t) Imprimir o inteiro 100 em octal, hexadecimal e decimal usando manipuladores de stream, separados por tabulações.

u) Imprimir o inteiro 100 em decimal, octal e hexadecimal separados por tabulações usando o manipulador de stream para mudar a base.

v) Imprimir 1234 alinhado à direita em um campo de 10 dígitos.

w) Ler caracteres no array de caracteres line até que o caractere ‘z’ seja encontrado, até um limite de 20 caracteres (incluindo um caractere nulo de finalização). Não extraia o caractere delimitador do stream.

x) Usar variáveis inteiras x e y para especificar a largura de campo e a precisão usadas para exibir o valor double 87.4573, e exibir o valor.

Passo 1

E aí meus queridos!! Tudo bem com vocês??

Hoje vamos falar sobre cin e cout. Bora lá!??

Primeiro vamos entender um pouco sobre esses dois caras. O cin é uma instância de istream que é vinculado a entrada-padrão do pc, como nosso teclado. Usamos o operador >> como o comando depois do cin.

Já o cout é uma instância ostream vinculada a nossa saída-padrão do pc, como o monitor. O operador que usamos após ele é o

Agora que já entendemos um pouco sobre eles, podemos começar!

  1. Cout

  2. Cout

  3. Cout (myString);
  4. Passo 2

    Agora que pegamos o jeito é só mandar bala!!

  5. Cout

  6. Cout

  7. Cout

  8. Cout

  9. Cout.fill(“*”);
  10. Cout

    Passo 3

    Uma respirada e vamos continuar!

  11. Cout.put(‘0’).put(‘k’);
  12. Cin.peek( );
  13. charValue = cin.get( ); cin.get(charValue);
  14. cin.ignore(6);
  15. cin.read(line, 50);
  16. Passo 4

    Já pegou o jeito?? Então vamos continuar!!

  17. Cin.get(name, 10, ‘.’); cin.getline(name, 10, ‘.’);
  18. Cout.write( line, cin.gcount( ));
  19. cout

  20. cout

  21. cin >> months >> percentageRate;
  22. Passo 5

    E vamos finalizando assim:

  23. cout

  24. cout

  25. ut

  26. cout

  27. cin.get( line, 20, ‘z’ );
  28. cout

Ufaa!! Finalmente finalizamos!!

Dê Ctrl+n no seu compilador e bora para o próximo exercício!!

Resposta

Ei, a resposta está no passo a passo :)