Ir ao conteúdo
  • Cadastre-se

alankhelf.m

Membro Júnior
  • Posts

    5
  • Cadastrado em

  • Última visita

Tudo que alankhelf.m postou

  1. Boa Noite Pessoal eu tenho que fazer um programa para ler um texto e depois pedir uma palavra e fazer com que o programa conte quantas vezes essa palavra apareceu no texto. Para isso eu criei o seguinte codigo: #include <iostream> #include <math.h> #include <cstdlib> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <cstring> using namespace std; int main(){ int longitude; char texto[100]; string palavra; cout<<"Escreve o Texto: "<<endl; gets(texto); cout<<"Escreve a palavra que deseja procurar: "<<endl; cin>>palavra; longitude=strlen(texto); int cont=0, i=0, contpalavra=0; while(i<longitude){ while(i<longitude && texto==' '){ i=i+1; } if(i<longitude){ cont=cont+1; } while(i<longitude && texto!=' '){ i=i+1; } while(i<longitude && texto == palavra){ contpalavra=contpalavra+1; i=i+1; } } cout<<"A quantidade de palavras é:"<<cont<<endl; system ("pause"); cout<<"A quantidade de vezes que palavra "<<palavra<<" apareceu no texto é: "<<contpalavra<<endl; system ("pause"); return(0); } Só que este programa esta mostrando o seguinte erro: [Error] no match for 'operator==' (operand types are 'char' and 'std::string {aka std::basic_string<char>}') E não sei como arrumar esse código e faze-lo rodar perfeitamente, quando eu consegui rodar, ele sempre mostrou o resultado 0 como contpalavra.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...