Sakura Postado Setembro 1, 2010 Denunciar Share Postado Setembro 1, 2010 Oi...Será que alguém pode me dar uma ajuda em como fazer as funções excluir e alterar?#include <stdio.h> typedef struct{ char rua[30]; char bairro[30]; int numero; }Address; typedef struct{ char nome[30]; int idade; Address endereco; }Person; int menu(); void incluir(); void excluir(); void alterar(); void exibir(); #define MAX 3 Person vetorPessoas[MAX]; int quantidade = 0; void main(){ int opcao = 0; do{ opcao = menu(); switch(opcao){ case 1: incluir(); break; case 2: excluir(); break; case 3: alterar(); break; case 4: exibir(); break; } }while(opcao != 5); system("PAUSE"); } int menu(){ int op = 0; printf("Digite uma opcao:\n"); printf("1 - Incluir\n"); printf("2 - Excluir\n"); printf("3 - Alterar\n"); printf("4 - Exibir\n"); printf("5 - Sair\n"); scanf("%d", &op); return op; } void incluir(){ int i = quantidade; printf("Digite o nome\n"); scanf("%s", &vetorPessoas[i].nome); printf("Digite a idade\n"); scanf("%d", &vetorPessoas[i].idade); quantidade++; } void excluir(){ printf("EXCLUIR\n"); } void alterar(){ printf("ALTERAR\n"); } void exibir(){ int i; for(i=0; i < quantidade; i++){ printf("\t\t\tRegistro %d\n", i); printf("Nome: %s\n", vetorPessoas[i].nome); printf("Nome: %d\n", vetorPessoas[i].idade); } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Setembro 1, 2010 Denunciar Share Postado Setembro 1, 2010 hum, isso ai parece q tem muito erros...olhando o codigo, to vendo q você ta usando uma suposta instancia da sua struct, chamada pessoa, so q você não a declarou em nenhum lugar.você não abriu chaves pra abrir o main().se você declarar a funcao void inicializar( struct pessoa), ele não vai aceitar com o parametro assim. não existe uma struct chamada pessoa, olha la em cima como você declarou o prototipo.pra structs ficarem alteradas depois q você chama cada funcao, você devia estar passando-a por referencia.e você ta pondo return 0; dentro do while. então o while não vai servir pra nd, o programa vai acabar antes do primero loop.veja se você consegue corrigir essa parte...moverei o tópico pra sala de c. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Sakura
Oi...Será que alguém pode me dar uma ajuda em como fazer as funções excluir e alterar?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.