Ir para conteúdo
Fórum Script Brasil

Jonathan Queiroz

Membros
  • Total de itens

    3.718
  • Registro em

  • Última visita

Tudo que Jonathan Queiroz postou

  1. No caso de arquivo binário, você não precisa ficar procurando os dados. Basta que você vá armazenando os dados seguindo um padrão e vá lendo em sequência, armazenando os dados num array. Mas como você falou que o professor é quem vai fazer os arquivos, você precisa saber como o arquivo está organizado ? Você sabe isso ? Se sim, poste aqui. Mas o ideal seria salvar em formato binário mesmo.
  2. Hm... Nesse caso acho que seria interessante salvar os dados em formato binário. Você poderia, por exemplo, armazenar cada número que "saiu" em 1 byte (ou seja, vai até 255, o que é suficiente, já que só serão necessários 60) e ler 6 a cada jogo (que é a quantidade de números). Aí você vai armazenando esses dados num array, para depois fazer as estatísticas. Quanto ao código, somente olhei por cima mesmo, mas veja isso aqui: if(fopen(nomearquivo,"r") != NULL) { arq = fopen(nomearquivo,"r"); [...] } Seria melhor fazer assim: if(arq = fopen(nomearquivo,"r")){ [...] }
  3. Jonathan Queiroz

    Triângulo

    De nada cara. Qualquer coisa posta aí. No aguardo.
  4. O que já fez ? Qual o seu conhecimento de manipulação de arquivos ? Pretende salvar os dados de que forma ?
  5. Jonathan Queiroz

    string

    Não eeria a mesma dúvida desse tópico ?
  6. Jonathan Queiroz

    Triângulo

    Separei esse post do tópico principal por fugir do assunto. Para verificar se é equilátero é bem simples: if(x==y && y==z) Como todo triângulo equilátero é isósceles você pode fazer assim: printf("Classificacao: "); if(x==y || y==z || x==z){ printf("isosceles"); if(x==y && x==z){ printf(" e equilatero"); } }else{ printf("escaleno"); } Não cheguei a testar, mas deve funcionar. Teste aí e poste o resultado. Obs.: Você já sabe como faz pra verificar se é possível formar um triângulo ? Se não souber, vai aqui a fórmula:
  7. Para isso crie um loop do...while que pede as opções e, dentro dele, fazer o switch da opção selecionada. Se achar interessante também pode criar uma função para o cadastro (ajuda na organização). Ficaria algo assim: int opcao=0; do{ switch(opcao){ case 1: funcaoCadastro(); break; case 2: funcaoOutraCoisa(0); break; } printf("Opcoes: "); printf("\n\t0 - Sair\n\t1 - Cadastro\n\t2 - Outra coisa"); scanf("%d",&opcao); }while(opcao); Não cheguei a testar, mas deve funcionar. Obs.: Dá pra organizar melhor o seu código, tente fazer isso.
  8. Jonathan Queiroz

    Pilha dinâmica c

    De nada cara. Qualquer coisa posta aí ! Que nada, errar é normal. Obs.: O tópico foi marcado como Resolvido.
  9. Seria mais ou menos isso mesmo. Mas você deve se certificar de ter alocado memória suficiente para armazenar as strings. Outra coisa: Na primeira parte, ao invés de strcat, utilize strcpy. Assim: strcpy(conn, "INSERT INTO clientes (Nome, Adress, Telefone) VALUES ('"); strcat(conn, Nome); strcat(conn, "', '"); [...]
  10. Você terá que concatenar as strings com a strcat da string.h.
  11. Jonathan Queiroz

    Pilha dinâmica c

    Você não definiu a função top.
  12. Recomendo que pesquise um pouco sobre a leitura/escrita de arquivos antes e tente criar alguns programas que façam isso. Veja se esses links ajudam: Manipulando arquivos em C (parte 1)Manipulando arquivos em C (parte 2)No seu caso, utilizará bastante as funções fread e fwrite.
  13. Movendo: Tutoriais & Dicas - C, C++ --> C, C++. Mas qual a dúvida ? Você já sabe como armazenar dados em formato binário ?
  14. O tópico foi marcado como Resolvido. O uso de strings é simples, com alguma noção de ponteiros e vetores o aprendizado é fácil. Se tiver alguma dúvida sobre strings, teremos prazer em ajudá-lo (nesse caso seria interessante postar em outro tópico)
  15. Como está seu código ? Acho possível que esteja utilizando o evento onkeypress. O ideal é utilizar onkeydown, visto que o anterior somente captura caracteres imprimíveis. Ah, e o código não é 46 não (todos os números de 32 a 126 são imprimíveis). O correto é o 127 mesmo.
  16. Fazer isso "à mão" é meio complicado. O ideal é você arrumar algum framework que faça isso por você. Infelizmente não lembro o nome de nenhum (sei que existe !)
  17. Realmente o CSS3 traz muitas novidades. Como ainda não está pronto, criar um site que só seja compatível com CSS 3 é inviável, mas já dá pra aproveitar esses novos recursos como um "complemento", algo extra.
  18. Bem interessante ! Cheguei a ver alguns exemplos de códigos Javascript, mas não olhei a convertão HTML/XHTML. Mas seria interessante que os conteúdos ficassem em tópicos separados. Por exemplo, você poderia editar esse para que ficasse apenas com a conversão de html/xhtml e postar outro em JS com os exemplos prontos. Outra coisa: Não dá pra copiar os códigos JS diretamente porque a numeração atrapalha.
  19. Seu CSS deve ficar +- assim: a:link,a:visited{ text-decoration:none; }
  20. Peço que leia as regras do fórum. Up's não são permitidos, conforme citado no meu post, segundo a regra 3.8: Por favor, não insista em desrespeitar as regras do fórum. Elas estão aí para ajudar, não atrapalhar.
  21. Não, é relativamente simples. Para abrir programas dá até pra usar o system. No geral, dá pra fazer tarefas interessantes com a API do Windows.
  22. Não entendi muito bem o primeiro item: 1) Crie duas fichas do tema escolhido: a. Principal – 6 campos b. Secundária – 4 campos Tem como explicar melhor ? Quanto ao código já criado, seria interessante corrigir alguumas coisas. Por exemplo: while(opcao==0) { system("cls"); cout<<"1. Adicionar\n"; cout<<"2. Remover\n"; cout<<"3. Alterar\n"; cout<<"4. Listar\n"; cout<<"5. Inativos\n"; cout<<"Opcao:\n"; cin >> opcao; if(opcao|=0) break; } Não entendi o código acima. Você quer parar o loop quando a opção for 0 ou quanto não for 0 ? A parte do switch também está bem repetitiva. Já que você vai limpar a tela para cada valor digitado (eu pessoalmente nem gosto de limpar a tela), seria ideal você fazer isso antes do switch ao invés de repetir o código para cada item.
  23. Nesse caso você pode armazenar os dados mais ou menos assim: char* nomes[]={"Item 1","Item 2","Item 3"}; short int codigo[]={1,5,94}; float preço[]={50.20,20.15,10.07}; E aí você pode pedir um número de 1 a 3 ao usuário e exibir as inf. do produto. Algo assim: int numero=0; do{ printf("Digite um numero: "); scanf("%d",&numero); }while(numero<1&&numero>3); printf("Item escolhido: %d",numero); numero--; //Fazemos isso porque o vetor vai de 0 a 2, e não de 1 a 3 printf("\n\tPreco: %f",preço[numero]); printf("\n\tCodigo: %d",codigo[numero]); printf("\n\tNome: %d",nome[numero]); Não cheguei a testar, mas deve funcionar. Teste e poste aqui o resultado.
  24. Mas o problema é que aparentemente o problema tem que ser feito com vetor. É realmente isso ?
  25. Tem que alterar pra enviar o e-mail como HTML.
×
×
  • Criar Novo...