Ir ao conteúdo
  • Cadastre-se

caramassada

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa noite Senhores, eu quero saber se posso realizar escrita em campos e acionar botões em sites usando a classe UrlConnection, para por exemplo, realizar um login no Clube do Hardware. eu sei q essa classe é muito boa pois me dá a opção de visualizar o codigo html de uma pagina... desde já agradeço a todos, vocês são demais!
  2. Boa tarde amigos programadores , to com dificuldade de fazer o while funcionar corretamente, já que, o scanf não "pega" o tipo char devidamente do teclado. sou novo em programar em C ,tenham paciência por favor. #include <stdio.h> #include <stdlib.h> #include "operacao.c" #include "fila.h" #include "listaDeFilas.h" int main() { int aux = 0; char continuar = 's'; TF* principal = NULL; TLF* listasDeFilas = NULL; printf("---------------ProjetoBio----------------\n"); printf("digite a lista de numeros a ser comparada(no final digite -1 pra fechar a lista):\n"); scanf("%d",&aux); while(aux!=-1){ principal = insere(principal,aux); scanf("%d",&aux); } imprime(principal); while(continuar == 's'){ continuar = 'n'; TF* listaAux = NULL; printf("\n digite as demais listas de numeros (no final digite -1 pra fechar a lista):\n"); scanf("%d",&aux); while(aux!=-1){ listaAux = insere(listaAux,aux); scanf("%d",&aux); } imprime(listaAux); listasDeFilas = insereList(listasDeFilas , listaAux); printf("\n entrar com outra lista? (s/n)"); scanf("%c", &continuar); } imprimeLists(listasDeFilas); liberaLists(listasDeFilas); libera(principal); return 0; }
  3. Boa noite @ScreenBlack , é isso q eu quero, eu quero pegar dados do teclado de forma que o usuario fique digitando e após uma entrada como: enter ou -1 ele pare de ler do teclado. A alocacao desses numeros iria ser feita sim de forma dinamica (em uma fila utilizando malloc). eu to fazendo assim mas nao ta muito certo nao... scanf("%d ",&aux); while(aux!=-1){ principal = insere(principal,aux); scanf("%d ",&aux); }
  4. Boa tarde amigo @ScreenBlack, não era bem o q eu estava me referindo. Veja, eu quero pegar dados do teclado e ir alocando em um array por exemplo de forma que o usuario digite de forma continua os numeros. separados apenas por espaço.
  5. Como pegar uma sequencia de numeros, e colocalos numa lista ou em um array por exemplo, (sem perguntar para o usuario quantos numeros deveram ser pegos e fazer aquele for até a quantidade de numeros)? eu queria um comando pra pegar os numeros, delimitados por espaço.. ex: o usuario digita: 5 16 10 9 8 5 12. eu colho: aux[]: {5,16,10,9,8,5,12} por exemplo...
  6. Bom dia, amigo @ScreenBlack, você sem dúvida achou o erro bobo. O resultado de saída era o q eu pretendia mesmo, (a main tinha só um teste). Mas o q eu nao entendo , é q eu ja mudei o tipo para listaDeFilas, o código compilou, mas quando executo a main, ele para de funcionar. Acho q essa tipagem equivocado (q eu dei mole) trouxe erros em todo o listadeFilas.c. vou dar uma olhada aqui, mas muito obrigado amigo! amigo @ScreenBlack, outro erro bobo encontrado, eu estava declarando a variavel "TLF* listaDasListas" na main, sem inicializar ela com NULL isso dava erro no insereList. Ali no if(!Lists)... ele nao passava no if nunca porque sempre tinha sujeira por eu nao inicializar a variavel como NULL. valeu amigo você me ajudou bastante! TLF* insereList(TLF *lLists, TF* uni){ TLF* novo = (TLF*) malloc (sizeof(TLF)); novo->unidade = uni; novo->prox = NULL; if(!lLists){ novo->ant = NULL; return novo; } TLF* p = lLists; while(p->prox){ p = p->prox; } novo->ant = p; p->prox=novo; return lLists; }
  7. Fala galera, po to fazendo um trabalhinho pra o meu amigo q faz biologia. Ele vai entrar com uma fila de inteiros a qual ele tem q comparar com outras filas , se as outras filas contiverem um numero igual a fila a se comparar, esse numero será excluido. Em outras palavras, é uma subtração de conjuntos, eu tenho q subtrair um conjunto fila de inteiros de outros conjuntos fila de inteiros. O erro q dá, é no struct fila q eu ja tinha até testado, nao sei o porque do erro, mas deve ser uma coisa muito boba. erro: conflicting type error MAIN: #include <stdio.h> #include <stdlib.h> #include "fila.h" #include "listaDeFilas.h" int main() { printf("teste\n"); TF* novo = NULL; TLF* listaDasListas; novo = insere(novo, 5); novo = insere(novo, 3); novo = insere(novo, 4); novo = insere(novo, 3); novo = insere(novo, 3); imprime(novo); printf("\n"); retiraElemts(novo , 3); imprime(novo); listaDasListas = insereList(listaDasListas , novo); imprimeLists(listaDasListas); libera(novo); return 0; } FILA.H: #include <stdio.h> #include <stdlib.h> typedef struct fila{ int info; struct fila *prox , *ant; } TF; TF* insere(TF *l, int elem); void imprime(TF *l); void libera(TF *l); TF* retira(TF *l); void retiraElemts(TF *l , int num); TF* busca(TF *l, int elem); FILA.C: #include "fila.h" TF* insere(TF *l, int elem){ TF* novo = (TF*) malloc (sizeof(TF)); novo->info = elem; novo->prox = NULL; if(!l){ novo->ant = NULL; return novo; } TF* p = l; while(p->prox){ p=p->prox; } novo->ant = p; p->prox=novo; return l; } void imprime(TF *l){ TF *p = l; while(p){ printf("% d ", p->info); p = p->prox; } } void libera(TF *l){ TF *p = l, *q; while(p){ q = p; p = p->prox; free(q); } } TF* retira(TF *l){ TF *p = l; l=l->prox; free(p); return l; } void retiraElemts(TF *l , int num){ //retira todas as ocorrencias de um numero na lista *l. TF *p, *antes, *inutil; p = l; inutil = busca(p, num); while(inutil){ antes = inutil->ant; p = retira(inutil); if(p){ //verifica se p nao é NULL. p->ant = antes; } if(antes){ //verifica se antes é um nó a se linkar, se for NULL nao precisa. antes->prox = p; } inutil = busca(p, num); } } TF* busca(TF *l, int elem){ TF *p = l; while((p) && (p->info != elem)) p = p->prox; return p; } projetoBio.rar

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...