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. Jonathan Queiroz

    soma

    É algo parecido com fatorial. Você deverá utilizar dois loops aninhados, um para contar o número de possibilidades e o outro para ir realizando a multiplicação e depois somar o valor.
  2. Não porque está fora da tag dde código para PHP (<?php [...] ?>) O correto é assim: <a href="teste.php" name="nome"><?php echo $nome?></a> Nome que havia um espaço entre o "<" e o "a", isso não é correto !
  3. Nunca vi nada parecido. Mas como o título da página não contém essa parte e é o próprio navegador que a está acrescentando creio que não seja possível.
  4. Você está enviando o formulário para serem processadas por alguma linguagem server-side (PHP, por ex.), certo ? Nesse caso basta você percorrer os valroes do formulário e marcar o radio como checado (atributo checked)
  5. Seria pra deixar o scroll sempre visível, independentemente do tamanho ? Se sim, utilize o atributo CSS scroll como visible.
  6. Dá pra fazer mais ou menos assim mas recomendo que faça com a função stricmp da string.h
  7. Onde você chamou essa função ? Aqui no código que você postou não vi nenhuma chamada à função atoi.
  8. Jonathan Queiroz

    Marcar tempo.

    De nada. Qualquer coisa posta aí ! Obs.: Vou marcar o tópico como Resolvido.
  9. Jonathan Queiroz

    Marcar tempo.

    Para isso deverá utilizar a biblioteca time.h Vai aí um exemplo simples: #include <stdio.h> #include <time.h> int main(int argc, char *argv[]) { /*Variáveis de tempo*/ clock_t inicio, fim; /*Iniciamos a contagem*/ inicio=clock(); /*Código...*/ for(int i=0;i<10000;i++){ printf("%d\n",i); } /*Fim da contagem*/ fim=clock(); printf("Tempo: %f\n",(float)(fim - inicio)/CLOCKS_PER_SEC); return 0; }
  10. Não dá pra fazer somente em HTML. O máximo que conseguirá fazer com HTML é abrir o Outlook (ou o programa padrão do computador).
  11. Primeiramente, peço que evite a postagem de códigos longos sem necessidade. Isso atrapalha a análise do mesmo. De qualquer forma, tudo o que você fez foi receber uma string pela função gets, converter para inteiro e colocar numa variável. Você não fez nenhuma verificação antes de gravar o valor. O correto seria você salvar numa string e percorrer seus caracteres e verificar se o valor de cada um está entre 48 e 57 (ver tabela ASCII) Também obtive alguns erros ao compilar o código, em especial nessa linha: if(tabela[i].codlivro == pesq) Não analisei o código, mas o compilador disse que a variável pesq é um ponteiro. Portanto, o código correto seria esse aqui: if(tabela[i].codlivro == *pesq) Como disse, não analisei o código, mas se quiser comparar strings com números terá que converter algum dos dois.
  12. Primeira coisa: Ao invés de terminar o loop quando o valor da matriz for '', deve-se utilizar o 0 para o fim da string. Muitos compiladores não aceitam isso. Agora observe essa linha: strcpy(sigla,nome); Você simplesmente copiou toda a string nome para sigla. Remova essa linha do código. Agora vamos a outro erro: Quando o caractere da string nome foi 32 (espaço, ou ' '), você copiou o próximo caractere para o elemento de sigla que na mesma posição do espaço, enquanto deveria utilizar um contador independente para fazer isso. Na verdade você já tinha declarado a variável y que deveria ser utilizada para isso, mas não a estava utilizando. Com as correções acima o código deverá ficar assim: int x,y=0; printf("Digite o nome:\n"); fgets(nome,49,stdin); for(x=0;nome[x]!=0;x++) { if (nome[x]==' ') { sigla[y]=nome[x+1]; y++; } } Mas você dever notar que a primeira inicial do nome não foi registrada. Isso ocorre porque você escreveu as siglas após um sinal de espaço (' '). A menos que a pessoa digite um espaço antes do primeiro nome, isso não inclui o mesmo como uma sigla. Você pode, ao invés de somente verificar se o caractere é um espaço, fazer uma comparação e verificar se é o primeiro caractere. O código dentro do for pode ficar assim: if (nome[x]==' ') { sigla[y]=nome[x+1]; y++; }else if(!x){ sigla[y]=nome[x]; y++; } Há maneiras de tornar o código mais limpo e eficiente. A melhor forma de se criar um código como esse seria com ponteiros para percorrer os caracteres, mas não o fiz assim porque não sei se já estudou.
  13. Ok então ! Qualquer coisa posta aí. Obs.: O tópico foi marcado como Resolvido.
  14. Na função procura não tem muita coisa errada não. mas note que na função main você não precisava da variável maior, visto que você irá chamar a função sempre com o maior número sendo 0 (como isso não muda, você não precisa de uma variável) Então observando o erro anterior poderíamos trocar essa linha: procura (vetor,i,maior); Por: procura (vetor,i,0); Isso não está prejudicando o script, mas não é recomendado ficar alocando variáveis na memória sem motivo. Agora observe um outro erro: A variável i foi declarada antes do bloco for, ou seja, está no escopo da função main. Note que após percorrer o loop ela sempre termina com valor 9. Então ao chamar a função procura os parâmetros passados ficam assim: procura (vetor,9,0); Como a variável começa em 9, a função não irá procurar o maior valor corretamente. Solução: Substitua a linha: procura (vetor,i,maior); Por: procura (vetor,0,0); Depois disso o programa funcionará corretamente. Mas está mostrando o maior valor a cada chamada da função. Acho que isso não foi intencional. Você tem duas soluções: Colocar um return no final do bloco if (i < 10)Só mostrar o maior valor quando i for 10, ou seja, criar um bloco else e mostrar o resultado ali dentroPoste aí se funcionou !
  15. Jonathan Queiroz

    Create File

    Sim, é mais ou menos isso. Com esse código você conseguirá criar um arquivo nas pastas do seu servidor.
  16. Jonathan Queiroz

    Create File

    Se você quer criar o arquivo dentro de uma pasta do servidor pode utilizar Server.MapPath.
  17. O tópico já foi postado aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=143128 Esse aqui será fechado. Peço que evite a postagem de tópicos sobre o mesmo assunto.
  18. Você vai contratar alguém pra fazer ou vai programar tudo ? Se for pra programar tudo terá que estudar linguagens de marcação (HTML), linguagens de programação (PHP, etc.). Não é algo tão simples assim.
  19. Movendo: Lógica de programação --> Outras linguagens de programação.
  20. Jonathan Queiroz

    rss no site

    Não cheguei a analisar o código por completo, mas se possível poste um link para a página.
  21. Seria para remover o "Microsoft Internet Explorer" do final ? Sinceramente, se for isso nunca vi nada parecido... É possível mudar pelo regedit do Windows o que aparece no final, mas não é possível fazer isso para qualquer PC.
  22. De nada cara ! Qualquer coisa posta aí ! Obs.: O tópico foi marcado como Resolvido.
  23. O seu código está extremamente repetitivo, é possível melhorá-lo, e muito ! Mas não vi nenhum erro aparente na parte das instruções SQL, até porque fica difícil analisar um código assim... Mas observe essa linha: Response.Write("<b>Operadoras cadastradas:</b> ") & totalop O correto seria assim: Response.Write("<b>Operadoras cadastradas:</b> "& totalop)
  24. Esse tópico não recebe respostas há mais de um ano e faz meses que o usuário que o postou não entra aqui.
×
×
  • Criar Novo...