Ir ao conteúdo
  • Cadastre-se

wagner9

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

1
  1. Bom dia pessoal, tentei diversas vezes mas não consigo imprimir a quantidade de Nós da Arvore Binaria. Se alguem puder me ajudar, agradeço muito. Segue o código. /* * Programa C para encontrar o número de nós em uma árvore binária */ #include <stdio.h> #include <stdlib.h> /* * Estrutura do nó */ struct btnode { int value; struct btnode *l; struct btnode *r; }; int count(node*); node* add(int); typedef struct btnode node; node *ptr, *root = NULL; int main() { int c; c = count(root); printf("\n O número de nós na árvore binária é:%d\n", c); } /* * Adicione o nó à árvore binária */ node* add(int val) { ptr = (node*)malloc(sizeof(node)); if (ptr == NULL) { printf("A memória não foi alocada"); return; } ptr->value = val; ptr->l = NULL; ptr->r = NULL; return ptr; } /* * Contando o número de nós em uma árvore */ int count(node *n) { int c = 1; if (n == NULL) return 0; else { c += count(n->l); c += count(n->r); return c; } }
  2. Boa noite, Gostaria de saber as tarefas que um desenvolvedor segue para desenvolver funcionalidades de um CRUD. (Cadastrar, alterar...) Exemplo: Interface, Banco de Dados, Rede..... Obrigado.
  3. Mas como eu faria para que o programa exclua o nome de uma pessoa e ela seja retirada da agenda ?
  4. Excelente explicação vaangodp! Vou trabalhar nessa ideia, qualquer dúvida posto aqui. Obrigado.
  5. Boa tarde pessoal, gostaria de entender como proceder para inserir um novo contato em um programa de Agenda, cujo o tamanho está pré-definido. Segue o código. #include <stdio.h> #include <stdlib.h> #include <string.h> #define max 3 struct pessoa { char nome [41]; char fone [14]; }; struct agenda { int quantidade; struct pessoa contatos [max]; }; struct agenda a1; void cadastra(){ int i; // Preeche os dados for (i=0; i < max ;i++) { printf ("\nPessoa %i\n",i+1); printf ("Nome:"); scanf("%s",&a1.contatos[i].nome); printf ("Fone:"); scanf ("%s",&a1.contatos[i].fone); } return; } void relatorio(){ int i; printf ("\nLista de Contatos:\n\n"); for (i = 0; i < max; i++) { printf ("%s\n",a1.contatos[i].nome); printf ("%s\n",a1.contatos[i].fone); } return; } void consulta() { int i = 0; char nomeConsulta[20]; int nomeAchou; printf("\nEntre com o NomeConsulta:\n"); scanf("%s",&nomeConsulta); for(i=0; i<max;i++) { nomeAchou = strcmp( a1.contatos[i].nome , nomeConsulta); if(nomeAchou == 0){ printf("\nNome: \n%s\n",a1.contatos[i].nome); printf("\nFone: \n%s\n",a1.contatos[i].fone); } } return; } void altera(){ int i = 0; char nomeConsulta[20]; int nomeAchou; char novoTel[14]; char novoNome[41]; printf("\nEntre com o Nome do contato que deseja alterar o numero:\n"); scanf("%s",&nomeConsulta); for(i=0; i<max;i++) { nomeAchou = strcmp( a1.contatos[i].nome , nomeConsulta); if(nomeAchou == 0){ printf("Informe o novo telefone:"); scanf("%s", &novoTel); strcpy(a1.contatos[i].fone, novoTel); } } return; } void novoCadastro(){ // codigo para os novos cadastros } int main() { int i; cadastra(); // consulta(); altera(); novoCadastro(); relatorio(); system("pause"); }
  6. Olá a todos, gostaria de ajuda, pois quando acesso o endereço do site, a página e alterada para uma página de propaganda. https://www.google.com.br/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=a+gazeta+concursos Att Wagner Pereira http://www.agazetaconcursos.com.br/

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