frankxx Postado Maio 11, 2012 Denunciar Share Postado Maio 11, 2012 OBS>> Não sei programar nada bem , UHSAUHASUhuashasu queria saber esse erro dado após digitar a frase e dar enter. Eis o código abaixo:#include <iostream>#include <string>using namespace std;//Variáveisstring frase,palavra;int tam,qtde,n,posi;//Inícioint main (){ n=0; cout<<" Digite a frase com no minimo um espaço no começo dela e sem pontos ou caracteres alem de A-Z..."<<endl<<endl; getline(cin,frase); tam=frase.length(); while (n<=tam) { if (frase.substr(n,1)==" ") { posi=n; while (frase.substr(posi+1,1)!=" "){ qtde++; posi++; } palavra=frase.substr(n,qtde+1); cout<<endl<<palavra<<" "<<qtde<<" letras"<<endl<<endl; n=posi; n++; qtde=0; posi=0; } }system ("pause");} Grato desde já Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
frankxx
OBS>> Não sei programar nada bem , UHSAUHASUhuashasu queria saber esse erro dado após digitar a frase e dar enter. Eis o código abaixo:
#include <iostream>
#include <string>
using namespace std;
//Variáveis
string frase,palavra;
int tam,qtde,n,posi;
//Início
int main ()
{
n=0;
cout<<" Digite a frase com no minimo um espaço no começo dela e sem pontos ou caracteres alem de A-Z..."<<endl<<endl;
getline(cin,frase);
tam=frase.length();
while (n<=tam) {
if (frase.substr(n,1)==" ") {
posi=n;
while (frase.substr(posi+1,1)!=" "){
qtde++;
posi++;
}
palavra=frase.substr(n,qtde+1);
cout<<endl<<palavra<<" "<<qtde<<" letras"<<endl<<endl;
n=posi;
n++;
qtde=0;
posi=0; }
}
system ("pause");
}
Grato desde já
Link para o comentário
Compartilhar em outros sites
0 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.