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, No seu exemplo você apenas faz uso da função rand(). Qual a sua dúvida quando tenta implementar? :huh: Abraços, William Rodrigues.
  2. Saudações, Se você colocar as linhas abaixo fora do "loop" ficará menos confuso a saída do programa: printf("\nHouve %d alunos com nota superior a 16", n16); printf("\nHouve %d alunos com uma nota superior a 12 e inferior a 15", n12_n15); printf("\nHouve %d alunos com nota inferior a 10", ni10); Ainda tem alguma dúvida ? :huh: Abraços, William Rodrigues.
  3. Saudações, Podemos fazer melhor. Poste seu código com a(s) sua(s) dúvida(s) e te ajudaremos ;) Abraços, William Rodrigues.
  4. Saudações, O exemplo do N a T a N faz uso de Struct, também é possível fazer utilizando vetores. A idéia basicamente é a mesma, com pouquíssimas alterações. ;) Abraços, William Rodrigues.
  5. Saudações, Para fazer as verificações com as notas você está levando em consideração apenas a última nota digitada ("n1" e "n2") e não a nota respectiva de cada aluno. Você pode armazenar as notas dos alunos para realizar as validações depois ou terá que fazer na hora de leitura das notas (da mesma forma que monta a média dos alunos). Sacou?! ;) Abraços, William Rodrigues.
  6. Saudações, Qual a sua dúvida? Abraços, William Rodrigues.
  7. Saudações, O que já implementou? Abraços, William Rodrigues.
  8. Jrsilvamg, Não consegui porque você disse: Ai eu acabei viajando.... :huh: Hehehe... Abraços, William Rodrigues.
  9. Saudações, É possível fazer assim: printf("cora%c%co",135,134); Poderia postar um exemplo de como fez? :blink: Abraços, William Rodrigues.
  10. Saudações, Putz, não tenho o DEV aqui cara. Mas se não me engano no DEV teria que usar a biblioteca "conio" e para saída do texto tente usar o printf, sprintf ou puts. :huh: Abraços, William Rodrigues.
  11. Saudações, Sua variável "i" é do tipo char, logo, sua comparação deveria ser assim: do { ... } while (i == '1'); ;) Abraços, William Rodrigues.
  12. Luis, Seria o mesmo que aplicar duas vezes a função scanf (o que também resolveria o seu problema). ;) Abraços, William Rodrigues.
  13. Saudações, Está utilizando qual compilador? Estou com o VS 2010 e compilou/executou normalmente. Abraços, William Rodrigues.
  14. Luis, O mais estranho é que foi exatamente desta forma que fiz na minha primeira proposta de solução :blink: Se me recordo bem, uma vez vi uma solução para esse problema da seguinte forma: scanf ("%c%*c", &sair); Abraços, William Rodrigues.
  15. Saudações Luis, Estranho, porque aqui funcionou normal (VS 2010): int main () { while (sair != 'S' && sair != 's'){ coletaDados(); printf("Tecla C para continuar e S para sair: \n"); fflush(stdin); scanf("%c", &sair); } // return 0; } Está utilizando qual compilador? Abraços, William Rodrigues.
  16. Saudações, Será necessário fazer uso da Biblioteca "locale": #include <stdio.h> #include <locale.h> int main() { setlocale(LC_ALL,""); printf("o que tenho que colocar para imprimir È"); return 0; } Abraços, William Rodrigues.
  17. Saudações, Esse é um problema comum de acontecer. Na grande maioria dos casos a galera resolve assim: int main () { char sair = ' '; while (sair != 'S' && sair != 's'){ coletaDados(); printf("\nTecla C para continuar e S para sair: \n"); fflush (stdin); scanf (" %c", &sair); } return 0; } Pode usar também o loop "do... while()" ;) Abraços, William Rodrigues.
  18. William Rodrigues

    Inverter Fila

    Saudações, Qual seria o tipo da fila? :blink: Abraços, William Rodrigues.
  19. William Rodrigues

    pilha

    Saudações, Uns dos motivos de seu programa estar travando durante a execução está na leitura da expressão. Na função "balanced_parentheses" o loop "while" está sem incremento (loop infinito). O loop "for" faz exatamente o que você queria fazer com o "while" (não da melhor forma, mas percorre toda a expressão). Para resolver o problema da leitura da expressão faça algo mais simples como: char *string = "())"; Ou ainda: char expressao[TAM]; printf("Digite a expressao!\n"); scanf ("%s", &expressao); Na chamada da função poderá utilizar (com ponteiro): string = &expressao[0]; if(balanced_parentheses(string)) Ou ainda, sem a utilização do ponteiro: if (balanced_parentheses (&expressao[0])) Espero ter ajudado. ;) Abraços, William Rodrigues.
  20. William Rodrigues

    pilha

    Newnoob, Está dando erro na compilação? :blink: Abraços, William Rodrigues.
  21. William Rodrigues

    pilha

    Saudações, Altere a seguinte comparação: while (string != ''){ Para: while (string != '\ 0'){ Obs.: Sem espaço entre a barra "\" e o 0 (zero). ;) Abraços, William Rodrigues.
  22. Saudações, Você pode aproveitar o loop da leitura dos valores dos vetores "A" e "B" e já montar os vetores "C" e "D" de acordo com o índice. Obs.: Os vetores tem inicio na posição 0 (zero) e não na posição 1. ;) Abraços, William Rodrigues.
  23. Saudações, Não entendi sua dúvida? :huh: Poderia ser mais claro? Abraços, William Rodrigues.
  24. Saudações, Poste como está seu código e a sua dúvida sobre o que está tentando fazer, pois esse trabalho é grande e fica praticamente impossível te ajudar sem uma dúvida especifica. Abraços, William Rodrigues.
×
×
  • Criar Novo...