Caros colegas, estou com uma dúvida em relação as funções de tratamento de string em C++; Preciso fazer um programa q leia um vetor frase e idependente da quantidade de espaços em branco entre uma palavra e outra mostre a qtd certa de palavras. Abaixo segue meu algoritmo, eu consegui realizar a contagem de palavras com 1 espaço em branco de intervalo entre elas. Se alguém puder me ajudar por favor, eu gostaria de compreender melhor funções de manipulação de strings em C++, pois sou novata na programação meu intuito é aprender mesmo. #include <iostream>
#include <cstring>
using namespace std;
int main()
{
char frase[50],len;
int cont=1;
cout<<"Entre com a a frase :";
gets(frase);
len=strlen(frase);
for(int i=0;i<len;i++){
if(frase[i]==' ')
cont++;
}
cout<<" Qtd de palavras = "<<cont<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Olá, meu nome é Camila,faço o curso sistemas de informação na UNESA. Estou iniciando na progamação, utlizamos muito a linguagem c++, php, mysql, entre outras. Estou aqui para adquirir, transmitir e compartilhar conhecimento! Abs a todos! :rolleyes: ^^