andrw Posted March 10, 2009 at 07:34 PM Report Share #249715 Posted March 10, 2009 at 07:34 PM Boa tarde! Estou a começar com C++ e surgiu-me o seguinte problema para o qual peço a vossa ajuda: Pretendia colocar em letra2 a 1ª letra da string letra, em minúscula: string letra2 = tolower(letra[0]); Qual é o erro? Agradeço desde já futuras respostas, cumprimentos Link to comment Share on other sites More sharing options...
pedrosorio Posted March 10, 2009 at 07:47 PM Report Share #249720 Posted March 10, 2009 at 07:47 PM Diz-nos tu qual é o erro. Não respondo a dúvidas por mensagem. Link to comment Share on other sites More sharing options...
andrw Posted March 11, 2009 at 08:54 PM Author Report Share #249981 Posted March 11, 2009 at 08:54 PM Após algumas alterações, nomeadamente a mudança de string para char, consegui fazer o que pretendia... Fiquei sem entender bem o que se tinha passado porque a certa altura o erro deixou de ocorrer. Obrigado de qualquer forma pela resposta, abraço Link to comment Share on other sites More sharing options...
pedrosorio Posted March 11, 2009 at 10:21 PM Report Share #250024 Posted March 11, 2009 at 10:21 PM Quando ocorrer um erro, EXPLIQUEM em que consiste o erro. Dizer que "acontece um erro" não é nada. Não respondo a dúvidas por mensagem. Link to comment Share on other sites More sharing options...
andrw Posted March 11, 2009 at 10:27 PM Author Report Share #250026 Posted March 11, 2009 at 10:27 PM Tudo bem 👍 Peço desculpa mas já não consigo voltar a simular o erro para poder apresentar aqui a mensagem de erro exibida. Para a próxima que colocar uma questão, indicarei mais detalhes. Obrigado, cumprimentos [] Link to comment Share on other sites More sharing options...
pedrosorio Posted March 11, 2009 at 10:28 PM Report Share #250027 Posted March 11, 2009 at 10:28 PM Sim, agora não consegues voltar a fazer o erro, estou só a alertar para futuras situações porque é muito comum não se chegar a conclusões por falta de informação =) Não respondo a dúvidas por mensagem. Link to comment Share on other sites More sharing options...
andrw Posted March 11, 2009 at 11:27 PM Author Report Share #250046 Posted March 11, 2009 at 11:27 PM Aproveito este tópico para colocar um outro problema: Pretendo que seja lido do teclado uma palavra e um número e que seja gerada aleatoriamente uma nova palavra com caracteres presentes na palavra anteriormente lida e tamanho igual ao numero lido do teclado sem repetição de caracteres... O código que fiz foi o seguinte: #include <iostream> #include <string> #include <cstdlib> using namespace std; int main () { srand((unsigned int)time (0)); cout << "PALAVRA ? "; string palavra; cin >> palavra; cout << "COMPRIMENTO ? "; unsigned int comprimento; cin >> comprimento; string palavra2; int i = 0; while (i < comprimento) {int x = rand() % (comprimento); if (palavra2.find(palavra[x]) = string::npos) {palavra2 += palavra[x]; ++i;}} cout << "RESULTADO : " << palavra2; } ERRO: non-lvalue in assignment at line 25 - C/C++ Problem []'s Link to comment Share on other sites More sharing options...
pedrosorio Posted March 12, 2009 at 07:33 AM Report Share #250085 Posted March 12, 2009 at 07:33 AM if (palavra2.find(palavra[x]) = string::npos) ouch. Tenho a certeza que consegues ver quais são os erros nesta linha. Não respondo a dúvidas por mensagem. Link to comment Share on other sites More sharing options...
andrw Posted March 12, 2009 at 06:10 PM Author Report Share #250343 Posted March 12, 2009 at 06:10 PM Enganei-me, tinha que ser ==... estou a começar ? já agora, falaste-me em erros (no plural)... há mais algum problema? abraço e obrigado Link to comment Share on other sites More sharing options...
pedrosorio Posted March 12, 2009 at 08:15 PM Report Share #250372 Posted March 12, 2009 at 08:15 PM Não ligues. Tinha acabado de acordar e para além do = pareceu-me ver um parêntesis mal colocado. Não respondo a dúvidas por mensagem. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now