Não estou conseguindo implementar o excluir e alterar,alguém pode me auxiliar? #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct{ char nomedarua[100]; int numerocasa; char bairro[50]; char cidade[50]; char estado[50]; int cep; }Address; typedef struct{ char nome[100]; int idade; Address endereco; }Person; int menu(); void incluir(); void excluir(); void alterar(); void exibir(); #define MAX 3 Person vetorPessoas[MAX]; int quantidade = 0; int 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; case 5: exit(0); break; } }while(opcao != 5); system("PAUSE"); } int menu(){ int op = 0; system("CLS"); printf("\nEscolha uma opcao"); printf("\n\t1-Incluir registro"); printf("\n\t2-Excluir registro"); printf("\n\t3-Alterar registro"); printf("\n\t4-Listar registros"); printf("\n\t5-Sair\n\n"); printf("Opcao escolhida: "); scanf("%d", &op); return op; } void incluir(){ int i = quantidade; system("cls"); printf("\n\t(((Cadastro)))\n"); printf("\nEntre com o nome da pessoa: "); scanf("%s",&vetorPessoas.nome); printf("\nEntre com a idade da pessoa: "); scanf("%d",&vetorPessoas.idade); printf("\nEntre com o nome da rua: " ); scanf("%s",&vetorPessoas.endereco.nomedarua); printf("\nEntre com o numero da casa: " ); scanf("%d",&vetorPessoas.endereco.numerocasa); printf("\nEntre com o nome do bairro: " ); scanf("%s",&vetorPessoas.endereco.bairro); printf("\nEntre com o nome da cidade: " ); scanf("%s",&vetorPessoas.endereco.cidade); printf("\nEntre com o nome do estado: " ); scanf("%s",&vetorPessoas.endereco.estado); printf("\nEntre com o numero do cep: " ); scanf("%d",&vetorPessoas.endereco.cep); quantidade++; } void excluir(){ char nome_ex[50]; int count=0; fflush(stdin); printf("Digite o nome do registro a ser excluido: "); gets(nome_ex); while(count<quantidade) { if(!strcmp(vetorPessoas->nome, nome_ex)) { vetorPessoas->nome[0]=''; printf("\nArquivo excluido!!!\n\n"); system("PAUSE"); break ; } else { count++; quantidade++; } } if(count==quantidade) { printf("\nNenhum registro encontrado!\n"); system("PAUSE"); } } void alterar(){ char nome_ex[50]; int count=0; int i = quantidade; printf("Digite o nome da pessoa para ser alterado: "); scanf("%s",&nome_ex); while(count<MAX) { if(!strcmp(vetorPessoas->nome, nome_ex)) { system("cls"); printf("\nEntre com o nome da pessoa: "); scanf("%s",&vetorPessoas.nome); printf("\nEntre com a idade da pessoa: "); scanf("%d",&vetorPessoas.idade); printf("\nEntre com o nome da rua: " ); scanf("%s",&vetorPessoas.endereco.nomedarua); printf("\nEntre com o numero da casa: " ); scanf("%d",&vetorPessoas.endereco.numerocasa); printf("\nEntre com o nome do bairro: " ); scanf("%s",&vetorPessoas.endereco.bairro); printf("\nEntre com o nome da cidade: " ); scanf("%s",&vetorPessoas.endereco.cidade); printf("\nEntre com o nome do estado: " ); scanf("%s",&vetorPessoas.endereco.estado); printf("\nEntre com o numero do cep: " ); scanf("%d",&vetorPessoas.endereco.cep); break ; } else { count++; } if(count==MAX) { printf("\nNenhum registro encontrado!\n"); system("PAUSE"); } } } void exibir() { for(int i=0;i< quantidade;i++) { system("cls"); printf("\n\n\t(((Imprimindo Cadastro...)))"); printf("\nNome: %s\n", vetorPessoas.nome); printf("Idade: %d\n", vetorPessoas.idade); printf("Nome da Rua: %s\n", vetorPessoas.endereco.nomedarua); printf("Numero da Casa: %d\n", vetorPessoas.endereco.numerocasa); printf("Nome do Bairro: %s\n", vetorPessoas.endereco.bairro); printf("Nome da Cidade: %s\n", vetorPessoas.endereco.cidade); printf("Nome do Estado: %s\n", vetorPessoas.endereco.estado); printf("CEP: %d\n", vetorPessoas.endereco.cep); printf("\n\n\n\n"); system("PAUSE"); } }