
William Rodrigues
Veteranos-
Total de itens
1.935 -
Registro em
-
Última visita
Tudo que William Rodrigues postou
-
Problema na hora de de clarar variavel tipo CHAR
pergunta respondeu ao Aislan Macedo de William Rodrigues em C, C++
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. -
Saudações, Qual seria a sua dúvida? Abraços, William Rodrigues.
-
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.
-
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.
-
(Resolvido) [DUVIDA] REGISTRO E SWITCH
pergunta respondeu ao Aislan Macedo de William Rodrigues em C, C++
De nada. Precisando, estamos ai ;) Abraços, William Rodrigues. -
(Resolvido) [DUVIDA] REGISTRO E SWITCH
pergunta respondeu ao Aislan Macedo de William Rodrigues em C, C++
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. -
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.
-
Saudações, Que bom que pude ajudar MrDarc. Qualquer coisa, estamos ai ;) Abraços, William Rodrigues.
-
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.
-
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.
-
Criação de Windows Base Applications
pergunta respondeu ao Felipe Amadio de William Rodrigues em C, C++
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. -
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.
-
Exclusão em Arvore B pelo Sucessor
pergunta respondeu ao Julio_EngHaw de William Rodrigues em C, C++
Saudações, Você já implementou uma Árvore Binária? Abraços, William Rodrigues. -
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.
-
Caro Hugão, Ok, aguardaremos então. PS.: E não pode usar mesmo que ainda não tenha estudado? Abraços, William Rodrigues.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
De nada. Abraços, William Rodrigues.
-
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.
-
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.