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!
- Cout
- Cout
- Cout (myString);
- Cout
- Cout
- Cout
- Cout
- Cout.fill(“*”);
- Cout.put(‘0’).put(‘k’);
- Cin.peek( );
- charValue = cin.get( ); cin.get(charValue);
- cin.ignore(6);
- cin.read(line, 50);
- Cin.get(name, 10, ‘.’); cin.getline(name, 10, ‘.’);
- Cout.write( line, cin.gcount( ));
- cout
- cout
- cin >> months >> percentageRate;
- cout
- cout
- ut
- cout
- cin.get( line, 20, ‘z’ );
- cout
Passo 2
Agora que pegamos o jeito é só mandar bala!!
Cout
Passo 3
Uma respirada e vamos continuar!
Passo 4
Já pegou o jeito?? Então vamos continuar!!
Passo 5
E vamos finalizando assim:
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 :)