Exercícios Resolvidos de Biblioteca string

Ver Teoria

Enunciado

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 - 1 . Nesse caso, usamos n o m e [ 0 ] . Sabendo disso, precisamos fazer com que n o m e [ 0 ] 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.

Resposta