Buscar

como fazer esse programa no c++ ?

Escrever um programa que receba um nome de até 20 caracteres, conte o número de vogais existente nele e substitua as vogais por “+”. Finalmente imprima o nome com as modificações realizadas.

💡 2 Respostas

User badge image

Felipe Passos

Leia sobre a biblioteca string.h mais expecificamente o STRLEN, vai resolver seu problema

0
Dislike0
User badge image

RD Resoluções

 

 

O algoritmo consiste em um laço que vai percorrendo o vetor de caracteres, verificando se cada posição é vogal(maiúscula ou minúscula), caso seja, a variável contavogal vai ser incrementada em uma unidade e a posição em que está a vogal irá receber o +. O laço termina quando a posição que nome[i] está é o caractere \0, que indica o final de uma string.


#include<iostream>

#include<string.h>

using namespace std;

int main()

{

  char nome[21];

  int contavogal=0;

  int i =0;

  cin >> nome;

  while(nome[i] != '\0')

  {

if(nome[i] == 'a' || nome[i] == 'A')

{

  contavogal++;

  nome[i]= '+';

}

if(nome[i] == 'e' || nome[i] == 'E')

{

  contavogal++;

  nome[i]= '+';

}

if(nome[i] == 'i' || nome[i] == 'I')

{

  contavogal++;

  nome[i]= '+';

}

if(nome[i] == 'o' || nome[i] == 'O')

{

  contavogal++;

  nome[i]= '+';

}

if(nome[i] == 'u' || nome[i] == 'U')

{

  contavogal++;

  nome[i]= '+';

}

i++;

  }

  cout<<nome<<endl;

  cout<<contavogal<<endl;

  return 0;

}

Exemplo de entrada: qwertyuiopasdfghjklç

Exemplo de saida: qw+rty+++p+sdfghjklç

                  5

 

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

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

Outros materiais

Perguntas relacionadas

Question Icon

Como Fazer esse Programa em C++?

Linguagem de Programação (c/c++)

UNINOVE

User badge image

Robson Santos

Materiais relacionados