Ir para conteúdo
Fórum Script Brasil

Valder

Membros
  • Total de itens

    7
  • Registro em

  • Última visita

Tudo que Valder postou

  1. Opa, problema momentaneamnete resolvido. Era erro no código do script, desculpe-me aí, pessoal ! :rolleyes: Moderação, pode deletar esse tópico, desculpe por tê-lo aberto !
  2. Pessoal, sei que já existem alguns tópicos comentando o erro 500, mas em nenhum encontrei a resposta para o problema que estou tendo, por isso abri esse aqi para ver se alguém pode me ajudar. Bem, vamos lá, estou estudando PHP, apesar de já ter um conhecimento prévio da linguagem. Comprei um livro, instalei o Apache manualmente e também o PHP5, e comecei a fazer os laboratórios propostos. O primeiro laboratório foi muito bom, funiconou perfeitamente, então conclui que as configurações propostas no livro estavam corretas. Porém, quendo fui fazer o segundo laboratório, apareceu o erro 500 ! Quando clico no navegador para abrir as páginas visitadas e clico no primeiro laboratório, a página abre normalmente !!!!! Mas quando tento novamente abrir o segundo novamente aparece o erro 500. Bem, na verdade o segundo laboratório é um exercício do próximo capítulo do livro, pois os demais achei muito trivial. O que eu fiz, fui ao capítulo anterior e fiz o segundo laboratório, o que vem logo depois do primeiro, para testar, e deu certo !!!!!! Muito estranho !!!!! Aí forcei, tentei novamente rodar o script que estava dando erro, mas nada dele funcionar ! Dessa forma deletei todos os scripts da pasta onde armazeno os laboratórios, digitei apenas o script que não estava rodando, e, magicamente ele funcionou ! Daí voltei com todos os arquivos para a pasta novamente e testei um por um, tudo funcionando. Porém, quando fui fazer outro laboratório hoje, novamente acontece o problema !!! Parece que a cada script novo que insiro na pasta o erro aparece ! Alguém sabe por que isso ocorre e como resolver, por favor ? Agradeço desde já a ajuda !
  3. Valder

    Ide CodeLite

    Durub, está aí o que não sabia, também tetei o codeblocks, mas não funcionou também. Talvez seja essa biblioteca que esteja faltando. No site do fabricante diz que precisa dela e há um link para fazer o download do pacote completo, inclusive do Mingw, acho que é isso mesmo o compilador. Mas quando vou conferir os arquivos a serem baixados não se encontra essa biblioteca wxWidgets. Onde posso baixá-la e como devo instalá-la para poder fazer essa IDE ? Gostei muito do visual do CodeLite. Agradeço sua colaboração.
  4. Valder

    String

    Na verdade eu nem entendi o que o programa deve fazer. Substituir todas as ocorrências de uma string por outra ? Dá para explicar melhor ?
  5. Valder

    Ide CodeLite

    Olá, pessoal, Bem, estava procurando um compilador e uma IDE em C para estudos e encontrei algumas interessantes. A que mais me chamou atenção foi o CodeLite, mas não consigo fazê-la funcionar de maneira alguma. Construo o projeto e na hora de rodar o código diz que o projeto não foi construido, acho que é isso mesmo. As vezes digito o código e na hora de compilar até abre o prompt do dos, mas não aparece as opções de entrada, saida, procedures, functions, etc. Ou seja, é como se o código não existisse. Aparece o prompt pedindo para se digitar uma tecla para encerrar o aplicativo. Alguém pode me ajudar nessa tarefa ? Sei que estou fazendo alguma coisa errada, mas não sei onde. Obrigado desde já, pessoal !
  6. Valder

    urgente mesmo

    Kaká, Você deve utilizar o operador % para obter o resto de uma divisão de um número por outro. Como exemplo, no código abaixo o número x será dividido pelo número 7 e a variável z captura o resto da divisão. Note que estas variáveis são inteiras, por isso o "%d" nas funções printf e scanf. Estude esse código e pesquise para fazer esse pequeno programinha com números tipo float, basta trocar o "%d" por outra letra, mas isso eu deixarei a seu cargo, pesquise ! #include <stdio.h> #include <conio.h> int main() { int x, y, z; printf("informe o numero x "); scanf("%d", &x); printf("informe o numero y "); scanf("%d", &y); z = x%y; printf("O resto da divisao e "); printf("%d",z); getch(); }
  7. Olá, pessoal, meu nome é Valder, estou estudando Estrutura de Dados usando a linguagem C. Estou tendo dificuldades seríssimas com essa disciplina, sinseramente, não consigo entender muita coisa, já comprei 3 livros e nenhum deles consegue me fazer entender. Quando penso que estou entendendo, começa a dar um monte de erros nos códigos, já estou até desencanando. Será que alguém pode me ajudar com esse pequeno problema de lista encadeada ? É o seguinte, criei uma lista simplesmente encadeada com os dados número, nome, endereço e cidade. As coisas até que estão funcionando bem, alocação de memória, inserção na lista, liberação de espaço em memória, etc. O problema é que na hora de imprimir os dados ocorrem algumas coisas que não entendo. Estou usando o gets para capturar os dados do tipo char e o scanf para o dado inteiro. na hora da impressão o programa simplesmente não imprime o nome do dado, ou o nome da cidade, ou algum dado do tipo char, dependendo da mudança que faço no código. já fiz inúmeras, em todas o programa não imprime algum tipo de dado. Outra coisa que não entendo é por que na explicação da teoria o autor usa ponteiro e no exemplo prático recebe um ponteiro de ponteiro na função void cria_lista e void insere_esquerda, por exemplo. Tenho outras dúvidas, mas prefiro ir pedindo ajuda aos poucos. Alguém pode me ajudar, por favor ? O código está abaixo: #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <malloc.h> struct lista { int nro; char nome[40]; char endereco[30]; char cidade[20]; struct lista *prox; }; void cria_lista(struct lista **inicio, struct lista **fim) { *inicio = NULL; *fim = NULL; } void insere_esquerda(struct lista **inicio, struct lista **fim, int numero, char *nome, char *endereco, char *cidade, int *status) { struct lista *p; //variável p representa um ponteiro p = (struct lista*)malloc(sizeof(struct lista)); if(p == NULL) *status = 0; else { p->nro = numero; strcpy(p->nome, nome); strcpy(p->endereco, endereco); strcpy(p->cidade, cidade); p->prox = *inicio; if(*inicio = NULL) *fim = p; *inicio = p; *status = 1; } } void mostra_lista(struct lista *inicio) { struct lista *aux; aux = inicio; printf("Lista :"); while(aux!=NULL) { printf("\nNumero.....: %d\t", aux->nro); printf("\nNome.......: %s\t", aux->nome); printf("\nEndereco...: %s\t", aux->endereco); printf("\nCidade.....: %s\t", aux->cidade); aux = aux->prox; printf("\n"); } } void libera_lista(struct lista **inicio, struct lista **fim) { struct lista *aux; aux = *inicio; while(aux != NULL) { *inicio = (*inicio)->prox; free(aux); aux = *inicio; } *fim = NULL; } int main () { struct lista *ptri, *ptrf; int x; int num, ok; char nome[20], endereco[15], cidade[15]; // Chama a rotina cria_lista cria_lista(&ptri, &ptrf); // Lê dados digitados e os insere na lista for (x = 1; x <= 2; x++) { printf("Digite o numero do dado: "); scanf("%d", &num); fflush(stdin); printf("Digite o nome do dado: "); gets(nome); fflush(stdin); printf("Digite o endereco do dado: "); gets(endereco); fflush(stdin); printf("Digite a cidade do dado: "); gets(cidade); fflush(stdin); printf("\n"); insere_esquerda(&ptri, &ptrf, num, nome, endereco, cidade, &ok); if(ok == 0) printf("Problema na alocacao de memoria"); } // Procedimnt para mostrar a lista mostra_lista(ptri); scanf("%i", &num); libera_lista(&ptri, &ptrf); return 0; getch(); }
×
×
  • Criar Novo...