Buscar

Ponteiro para uma string

Escreva uma função que receba um ponteiro para uma string e troque todo o caracter pelo seu equivalente maiúsculo e apresente na tela o resultado da mudança sendo que o mesmo deverá armazenar vários resultados a serem apresentados em uma lista simplesmente encadeada.

Respostas

User badge image

Ricardo Oliveira

Include <iostream> 
#include <string> 
using namespace std; 

int main() 

string str; 
char letra; 
cout << "Digite um texto \n"; 
getline(cin, str); 
for (string::iterator it=str.begin(); it!=str.end(); ++it) 

letra = *it; 
if(islower(letra) || letra==' ') //Se caixa baixa ou espaço 

letra = toupper(letra);//Converter para caixa alta 
cout << letra; 


return 0; 
}

Leia mais em Brainly.com.br - https://brainly.com.br/tarefa/2859908#readmore

0
Dislike0
User badge image

Andre Smaira

Com relação ao algoritmo solicitado acima no exercício, uma vez que não foi especificado a linguagem, temos que o mesmo terá resolução em C++ (padrão); dessa maneira, temos que:

Include

\#include

using namespace std;

int main()

{

string str;

char letra;

cout << "Entre com a descrição \n"; // entre com o texto neste espaço

getline(cin, str);

for (string::iterator it=str.begin(); it!=str.end(); ++it) //construção do mecanismo for

{

letra = *it;

if(islower(letra) || letra==' ') //Para o caso de caixa baixa ou espaço

{

letra = toupper(letra);// momento em que ocorre a conversão caixa alta

cout << letra;

}

}

return 0;

Fim do algoritmo de conversão requisitado acima.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina