Atividade 7 – Linha de entrada (Input line)
Parabéns!
Você está muito perto de salvar completamente a nação. Resta apenas poder inserir uma frase completa! Para isso só precisamos fazer algumas pequenas alterações. Primeiro, você precisa usar a instrução para inserir o string:getline()
.
string phrase;
getline(cin, phrase);
Fazendo desta forma, o console poderá aceitar uma mensagem completa, não apenas uma única palavra.
Siga estas etapas e complete o programa para salvar o reino:
- Na função
main
, altere a instruçãocin >> name;
paragetline(cin, name);
. - Em ambas as funções, adicione uma condição
if
no loopfor
e execute o conteúdo do loopfor
somente se o caractere atual for maior ou igual ‘>=’ ao caractere ‘a’ e menor ou igual a ‘<=’ ao caractere ‘z’. Ao fazer isso, podemos ignorar a criptografia e descriptografia de pontos de exclamação, vírgulas, espaços e outros caracteres especiais.
Não se esqueça de como este programa funciona:
- Primeiro, o programa pede o nome do usuário.
- Em seguida, devemos decidir se a mensagem deve ser criptografada ou descriptografada digitando
1
(para criptografia) ou2
(para descriptografia). - Por fim, digitamos a mensagem para criptografar ou descriptografar.
Crie suas próprias mensagens secretas ou descriptografe as de seus colegas!
Atenção: neste programa devemos sempre escrever as strings e caracteres em letras minúsculas.
Lembre-se que você sempre pode voltar às atividades anteriores para revisar qualquer coisa!