programacao
#include
#include
#include
#include
#include
#define QTDEPESSOAS 100
#define TAM 15
#define MAX 20
typedef struct regPessoa{ char nome[TAM]; int idade; float peso; char genero;
}regPessoa;
void menu(){ printf("\n######################################\n"); printf("# : Cadastro de Pessoas : #\n"); printf("######################################\n"); printf("# : 1 - Incluir pessoa. : #\n"); printf("# : 2 - Pesquisar pessoa. : #\n"); printf("# : 3 - Excluir pessoa. : #\n"); printf("# : 0 - Sair. : #\n"); printf("######################################\n");
}
void cadastrarPessoa(regPessoa Pessoas[], int *pos){ system("cls"); printf("\nInforme o nome da pessoa: "); scanf("%s", Pessoas[*pos].nome); printf("Informe a idade da pessoa: "); scanf("%d", &Pessoas[*pos].idade); printf("Informe o peso da pessoa: "); scanf("%f", &Pessoas[*pos].peso); printf("Informe o sexo da pessoa: "); getchar(); scanf("%c", &Pessoas[*pos].genero); (*pos)++; printf("\nPessoa cadastrada com sucesso!\n");
}
void pesquisarPessoa(regPessoa Pessoas[], int *pos, char pessoaBusca[]){ system("cls"); int i=0; printf("\nInforme o nome para pesquisa: "); scanf("%s", pessoaBusca);
while(strcmp(Pessoas[i].nome, pessoaBusca) && (i < *pos)){ i++; } if (i > *pos){ printf("\nPessoa nao encontrada!\n\n"); } else{ printf("\n%-15s%-12s%-12s%-12s", "Nome", "Idade", "Peso", "Genero"); printf("\n%-15s%-12d%-12.2f%-12c\n", Pessoas[i].nome, Pessoas[i].idade, Pessoas[i].peso, Pessoas[i].genero); }
}
void excluirPessoa(regPessoa Pessoas[], int *pos, char pessoaExcluir[]){ system("cls"); int i=0, j=0; printf("\nInforme o nome para excluir a pessoa: "); scanf("%s", pessoaExcluir);
while(strcmp(Pessoas[i].nome,