Ir para conteúdo
Fórum Script Brasil

William Rodrigues

Veteranos
  • Total de itens

    1.935
  • Registro em

  • Última visita

Tudo que William Rodrigues postou

  1. Saudações, A função "gets" recebe como parâmetro um "char *" e não um "char", ou seja, a função é utilizada para leitura de strings e não de um único char. Abraços, William Rodrigues.
  2. Saudações, Qual seria a sua dúvida? Abraços, William Rodrigues.
  3. William Rodrigues

    [Duvida]

    Saudações, O problema está no primeiro "else" do programa. Atualmente está considerando apenas o "printf()" dentro do "else" e as demais linhas são executadas independente do "if/else". Deveria ser: else { printf("Digite a Nota do Exame: "); scanf("%f",&ne); m2 = (m1+ne)/2; if (m2 >= 5) printf("Aprovado %.1f ",m2); else printf("Reprovado %.1f ",m2); } Abraços, William Rodrigues.
  4. William Rodrigues

    int* / int**

    Saudações, Acredito que não entenda o que é um ponteiro, por isso aconselho dar uma pesquisa na internet ou em livros. Há um tópico aqui no fórum explicando o uso de ponteiros. Segue: Desmistificando Ponteiros - Parte 1 Indico também a leitura deste artigo Abraços, William Rodrigues.
  5. De nada. Precisando, estamos ai ;) Abraços, William Rodrigues.
  6. Saudações, Faça um loop englobando o menu e o seu "switch()". Algo como: do { // display do menu // seu "switch()" } while (opcao_escolhida_no_menu != opcao_sair); Sacou?! ;) Abraços, William Rodrigues.
  7. Saudações, Só lembrando que vetores tem início na posição zero, portanto será necessário corrigir os "loops" do seu programa. Abraços, William Rodrigues.
  8. Saudações, Que bom que pude ajudar MrDarc. Qualquer coisa, estamos ai ;) Abraços, William Rodrigues.
  9. Saudações, Quanto ao problema de comparação, utilize a função strcmp(). Aqui (VS 2010) seu código não compilou. Para fazê-lo compilar foi necessário, entre outros pontos corrigidos, comentar a linha com a chamada do "complex.h" no arquivo "main.c". Abraços, William Rodrigues.
  10. Saudações, Não vejo a necessidade da inclusão de ponteiros para fazer seu código/programa funcionar. Você não está fazendo controle de quando é feito o acerto da palavra. Basta incluí-lo ao seu programa, alterar seu laço principal ("while") para que também considere os acertos. Obs.: Não vejo necessidade do laço inicial ("for"). Abraços, William Rodrigues.
  11. Saudações, É possível criar aplicações com interfaces fazendo uso de ferramentas (como o VS C++) que facilitam o trabalho da construção das janelas/controles. Espero ter ajudado. Abraços, William Rodrigues.
  12. Saudações, Tente mais ou menos assim: char frase[] = "o rato roeu a roupa -- do rei de roma"; char *palavra; palavra = (char*) strtok(frase, "--"); printf ("%s\n", palavra); Abraços, William Rodrigues.
  13. Saudações, Você já implementou uma Árvore Binária? Abraços, William Rodrigues.
  14. Saudações, Sim, é possível, mas o seu caso é outro. O erro no seu código está no sinal da comparação do while(). O correto seria: while ((n != 20)) { ... } Abraços, William Rodrigues.
  15. Caro Hugão, Ok, aguardaremos então. PS.: E não pode usar mesmo que ainda não tenha estudado? Abraços, William Rodrigues.
  16. Saudações, Primeiramente procure ver como fazer um "Hello World" da vida. (verá: editor, sintax da linguagem e compilação) Depois, procure como pegar dados do usuário/teclado e como declarar/manipular um vetor. Faça um merge de tudo que estudou/aprendeu com base no seu problema/exercício e poste seu código com sua dúvida em si que te ajudaremos. Abraços, William Rodrigues.
  17. Saudações, Caro Hugão, essa decisão (começar do zero ou não) cabe a você. Se achar que começar do zero facilitará seu entendimento, o faça. Como está trabalhando com Classe, seu método "inicializaFila" poderia ser o construtor da classe, assim não se preocuparia em invocá-lo. O processo de verificar se a fila está vazia para exibição da mensagem, basta seguir mais ou menos o que disse no meu poste anterior. Se as explicações estão te ajudando, vai postando as suas dúvidas e como está fazendo que vamos te ajudando. Abraços, William Rodrigues.
  18. Saudações, Não consegui entender qual a sua necessidade e seu código. Poste um exemplo simples e seu código novamente (completo de preferência) para que possamos te ajudar. Abraços, William Rodrigues.
  19. Saudações, Partindo do princípio que sempre seria utilizado o método "inicializaFila()", poderia apenas validar as variáveis "inicioFila" e "fimFila" (se possuem o valor -1). Abraços, William Rodrigues.
  20. Saudações, Veja um exemplo simples: cout << "Endereço de i : " << &i << "Valor de i " << i << endl; cout << "Endereço para qual o ponteiro aponta : " << ipr << "Endereço do ponteiro (variável) : " << &ipr << "Valor de onde o ponteiro aponta : " << *ipr << endl; Abraços, William Rodrigues.
  21. Saudações, Faça as seguintes alterações no seu código: - Sempre que possível, inicialize a lista ("l2") para que tenha certeza das informações quando consultá-las. - Você está liberando a lista (uso da função "lista_libera") anter da função "merge" - Procure liberar todas as listas alocadas - Atente-se para a sua função "merge", pois ela retorna um ponteiro para a sua struct ("Lista*") - Na sua função "merge" crie uma nova "Lista*" (lembre-se de inicializá-la), percorra suas listas ("l1" e "l2") e faça uso da função "lista_insere" para fazer o merge entre as duas listas na nova. (Retorne essa nova lista). Obs.: Para facilitar a verificação se deu certo seu merge, faça uso da função "lista_imprime" da lista gerada (pela função "merge"). Espero ter ajudado. Abraços, William Rodrigues.
  22. Saudações, Corriga os seguintes pontos no seu código: - Nas chamadas da função "lista_insere" para a Lista 2 ("l2") - Você está liberando a memória (uso da função "lista_libera") antes da comparação (uso da função "igual"). - Na função "igual" mude o retorno de "return p1==p2;" para "return 1;". PS.: Você realmente tentou ou copiou esse código da Web? Abraços, William Rodrigues.
  23. William Rodrigues

    Raiz quadrada

    De nada. Abraços, William Rodrigues.
  24. William Rodrigues

    Media

    Saudações, Verifique os seguintes pontos no seu programa: - As notas estão como char. Não deveriam ser do tipo numérico? - No "visualizar_cadastro" você não atualiza as variáveis "nota1" e "nota2" para o cálculo da média Abraços, William Rodrigues.
  25. William Rodrigues

    Raiz quadrada

    Saudações, O problema do seu código está na exibição do resultado. Não é necessário utilizar o "&" para exibir os valores das variáveis no "printf()". Abraços, William Rodrigues.
×
×
  • Criar Novo...