Faça um programa que receba um nome. Esse nome deve ser armazenado e após isso, deve ser impresso na tela com a seguinte mensagem o antecedendo: “Nome antes de ser alterado: “. Após isso, modifique a primeira letra do nome para um “R” e imprima na tela com a seguinte saída o antecedendo: “Nome após ser Alterado: “.
Exemplo:
Informe um nome: Samuel.
Nome antes de ser alterado: Samuel
Nome após ser alterado: Ramuel.
Passo 1
Eai, tudo beleza?
Nessa questão, vamos ter que receber uma string do usuário e modificá-la, que será o diferencial dessa questão, pois vamos ter que acessar um elemento individual da string para fazermos isso.
Começaremos o nosso código incluindo as bibliotecas iostream e string:
Agora, dentro da função main, vamos declarar a string na qual armazenaremos o nome informado pelo usuário:
Passo 2
Em seguida, vamos imprimir uma mensagem para que o usuário passe a string para o programa e vamos armazenar o dado passado para a string nome.
Com o dado recebido, já podemos imprimir a primeira mensagem com a string que nos foi passada:
Passo 3
A seguir, precisamos modificar o primeiro caractere da string armazenada. Para acessar o primeiro caractere, usamos os colchetes e informamos a sua posição . Nesse caso, usamos . Sabendo disso, precisamos fazer com que receba um ‘R’. Para isso, basta o seguinte comando:
É importante ressaltarmos o uso de aspas simples, pois, ao acessarmos um valor da string estamos lidando com um caractere.
Portanto, basta imprimirmos a última mensagem com o novo valor da string.