Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Ajuda com um programa


webfabio

Pergunta

Ola galera.. to precisando de ajuda pra fazer um programa pra faculdade em c++ , se alguém puder me ajudar ficaria grato.

Construa um programa em C++ que:

a) leia uma frase de 80 caracteres, incluindo brancos;

b ) conte quantos brancos existem na frase;

c) conte quantas vezes a letra "a" ou "A" aparece;

d) conte quantas vezes ocorre um mesmo par de letras na frase e quais são elas;

e) imprima o que foi calculado nos itens b, c e d.

Editado por webfabio
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

a) guarda a frase estr[]:

for(int i=0; i<80; i++){

____str = getchar();

}

B ) contar qnt branca nos 80 caracteres. a resposta é dada em 'nbrancos':

int nbrancos = 0;

for (int i=0; i<80; i++){

____if (str==' ') nbrancos++;

}

c) idem ao anterior. a resposta é dada em 'nletraA'

int nletraA = 0;

for (int i=0; i<80; i++){

____if (str=='A') nletraA++;

}

d) não sei fazer verificar quando ocorre essa repeticao seguida na frase por ex: ca(rr)o , pi(zz)a...

e) cout << "numero de brancos: " << nbrancos << endl;

cout << "numero de A's: " << nletraA << endl;

justamente so sei o basico alguém poderia me ajudar a juntar isso num programa e corrigir alguns erros? flws..

Editado por webfabio
Link para o comentário
Compartilhar em outros sites

  • 0

opa cara...

você pode utilizar strings...facilita o trabalho...

string frase;

cin>>frase;

e considere apenas os 80 primeiros caracteres....

No caso pra contar caracteres repetidos é só você criar um "char aux" que recebe o valor do caractere em que você está comparando...

const int tamanho_maximo = 80;

int nRepete = 0;

char aux = ' ';

for (int i = 0; i < tamanho_maximo; i++)

{

if (frase == aux) nRepete++;

aux = frase;

}

axo q é isso aii.... num deu tempo pra eu implementar mas tenta aew!!!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...