Ir para conteúdo

lia300flu2019

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre lia300flu2019

  1. lia300flu2019

    O que há de errado com meu código de uma agenda?

    Pessoal, estou fazendo um código no qual armazenarei uma lista de contatos em uma agenda. Meu código ainda não está completo mas em cada parte que eu faço sempre compilo pra ver se está tudo certinho. Agora cheguei numa linha a do scanf da função void que ta dando erro. ela não está funcionando corretamente e não consigo descobrir o porquê. Qual o erro que estou cometendo? #include<stdio.h> #include<stdlib.h> struct Endereco{ char Rua[30], Complemento[30], Bairro[30], Cidade[30], Estado[30],Pais[30]; int Numero; long CEP; }; typedef struct Endereco End; struct telefone{ char ddd[4]; char num[10]; }; typedef struct telefone Fone; struct Agenda{ char Nome[30],observacoes[50],email[30]; End Endereco; Fone Telefone; }; typedef struct Agenda Agend; int Menu(){ int i; printf("*************** Agenda de Contatos: ***************\n"); printf("\n"); printf("[1] - Adicionar contato\n"); printf("[2] - Mostrar lista de aniversariantes pela data digitada\n"); printf("[3] - Mostrar lista de contatos atraves do pre-nome digitado\n"); printf("[4] - Sair\n"); scanf("%d",&i); return i; } void Ad_Cont(Agend *Agenda[]){ int j; printf("Digite o nome do contato: "); scanf("%s",Agenda.Nome); <------ esta é a linha que ta dando erro. } int main(void){ Agend *Agenda[50]=(Agend*)maloc(50*sizeof(Agend)); int n; do{ n=Menu(); switch(n){ case 1: Ad_Cont(Agenda); } } }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.