webfabio Postado Março 4, 2009 Denunciar Share Postado Março 4, 2009 (editado) 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 Março 4, 2009 por webfabio Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Março 4, 2009 Denunciar Share Postado Março 4, 2009 tente começar e poste as dúvidas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webfabio Postado Março 4, 2009 Autor Denunciar Share Postado Março 4, 2009 (editado) 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 Março 4, 2009 por webfabio Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LuKaum Postado Março 4, 2009 Denunciar Share Postado Março 4, 2009 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!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Durub Postado Março 4, 2009 Denunciar Share Postado Março 4, 2009 Para ler a frase, use fgets do stdio.h, o cin/scanf para ao encontrar um espaço.Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webfabio Postado Março 4, 2009 Autor Denunciar Share Postado Março 4, 2009 (editado) vlw pela ajuda galera... esta sendo util pra min. Tenho muitas dificuldades pra aprender e gostar de c++ , porem sei que é extremamente importante. Ate mais. Editado Março 4, 2009 por webfabio Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
webfabio
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 webfabioLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.