Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #include<windows.h>
- struct pessoa {
- char nome[40];
- char telefone[40];
- char endereco[50];
- char cidade[40];
- char estado[3];
- char nascimento[12];
- };
- struct pessoa pessoa[100];
- void Cadastrar(struct pessoa *pessoa, int *cont){
- char nome2[40];
- char telefone2[40];
- char endereco2[50];
- char cidade2[40];
- char estado2[3];
- char nascimento2[12];
- int continuar;
- for (*cont = 0; *cont < 99; *cont++){
- printf("Entre com o nome da pessoa: ");
- fflush(stdin);
- fgets(nome2, sizeof(nome2), stdin);
- strcpy(pessoa[*cont].nome, nome2);
- printf("Entre com o telefone da pessoa: ");
- fflush(stdin);
- fgets(telefone2, sizeof(telefone2), stdin);
- strcpy(pessoa[*cont].telefone, telefone2);
- printf("Entre com o endereco da pessoa: ");
- fflush(stdin);
- fgets(endereco2, sizeof(endereco2), stdin);
- strcpy(pessoa[*cont].endereco, endereco2);
- printf("Entre com a cidade da pessoa: ");
- fflush(stdin);
- fgets(cidade2,sizeof(cidade2),stdin);
- strcpy(pessoa[*cont].cidade, cidade2);
- printf("Entre com o estado da pessoa: ");
- fflush(stdin);
- fgets(estado2,sizeof(estado2),stdin);
- strcpy(pessoa[*cont].estado, estado2);
- printf("Entre com o nascimento da pessoa: ");
- fflush(stdin);
- fgets(nascimento2,sizeof(nascimento2),stdin);
- strcpy(pessoa[*cont].nascimento, nascimento2);
- printf("Digite 1 para continuar a cadastrar e 0 para voltar: ");
- scanf("%d", &continuar);
- if (continuar == 0){
- break;
- }
- else if (continuar == 1){
- continue;
- }
- }
- }
- /*int Editar(struct pessoa *pessoa){
- //Usuario ainda deve selecionar qual pessoa editar
- char nome[40];
- char telefone[40];
- char endereco[50];
- char cidade[40];
- char estado[3];
- char nascimento[12];
- int opcao;
- system("cls");
- printf("1 - Editar todas as informacoes do contato\n2 - Editar nome\n3 - Editar telefone\n4 - Editar endereco\n5 - Editar cidade\n6 - Editar estado\n7 - Editar data de nascimento\n0 - Voltar\n");
- scanf("%d", &opcao);
- switch (opcao){
- case 0:
- return 0;
- break;
- case 1:
- printf("Entre com o nome da pessoa: ");
- fflush(stdin);
- fgets(nome, sizeof(nome), stdin);
- strcpy((*pessoa).nome, nome);
- printf("Entre com o telefone da pessoa: ");
- fflush(stdin);
- fgets(telefone, sizeof(telefone), stdin);
- strcpy((*pessoa).telefone, telefone);
- printf("Entre com o endereco da pessoa: ");
- fflush(stdin);
- fgets(endereco, sizeof(endereco), stdin);
- strcpy((*pessoa).endereco, endereco);
- printf("Entre com a cidade da pessoa: ");
- fflush(stdin);
- fgets(cidade,sizeof(cidade),stdin);
- strcpy((*pessoa).cidade, cidade);
- printf("Entre com o estado da pessoa: ");
- fflush(stdin);
- fgets(estado,sizeof(estado),stdin);
- strcpy((*pessoa).estado, estado);
- printf("Entre com o nascimento da pessoa: ");
- fflush(stdin);
- fgets(nascimento,sizeof(nascimento),stdin);
- strcpy((*pessoa).nascimento, nascimento);
- break;
- case 2:
- printf("Entre com o novo nome da pessoa: ");
- fflush(stdin);
- fgets(nome, sizeof(nome), stdin);
- strcpy((*pessoa).nome, nome);
- break;
- case 3:
- printf("Entre com o novo telefone da pessoa: ");
- fflush(stdin);
- fgets(telefone, sizeof(telefone), stdin);
- strcpy((*pessoa).telefone, telefone);
- break;
- case 4:
- printf("Entre com o novo endereco da pessoa: ");
- fflush(stdin);
- fgets(endereco, sizeof(endereco), stdin);
- strcpy((*pessoa).endereco, endereco);
- break;
- case 5:
- printf("Entre com a nova cidade da pessoa: ");
- fflush(stdin);
- fgets(cidade,sizeof(cidade),stdin);
- strcpy((*pessoa).cidade, cidade);
- break;
- case 6:
- printf("Entre com o novo estado da pessoa: ");
- fflush(stdin);
- fgets(estado,sizeof(estado),stdin);
- strcpy((*pessoa).estado, estado);
- break;
- case 7:
- printf("Entre com o nascimento da pessoa: ");
- fflush(stdin);
- fgets(nascimento,sizeof(nascimento),stdin);
- strcpy((*pessoa).nascimento, nascimento);
- break;
- default:
- printf("Digite um opcao valida\n");
- break;
- }
- }*/
- int Mostar(struct pessoa *pessoa){
- int opcao;
- while (1){
- printf("Nome: %s", pessoa[1].nome);
- printf("Telefone: %s", pessoa[1].telefone);
- printf("Endereco: %s", pessoa[1].endereco);
- printf("Cidade: %s", pessoa[1].cidade);
- printf("Estado: %s", pessoa[1].estado);
- printf("\nNascimento: %s\n", pessoa[1].nascimento);
- printf("Digite 0 para voltar\n");
- scanf("%d", &opcao);
- if (opcao == 0){
- break;
- }
- }
- }
- /*void Excluir(struct pessoa *pessoa){
- //Usuario ainda tem que selecionar qual pessoa excluir
- (*pessoa).nome[0] = '\0';
- (*pessoa).telefone[0] = '\0';
- (*pessoa).endereco[0] = '\0';
- (*pessoa).cidade[0] = '\0';
- (*pessoa).estado[0] = '\0';
- (*pessoa).nascimento[0] = '\0';
- }*/
- int main(){
- int opcao;
- int cont;
- while (1){
- Sleep(2000);
- system("cls");
- printf("Bem vindo a agenda digital, selecione as seguintes opcoes digitando o numero e pressionando o botao ENTER:\n");
- printf("1 - Cadastrar pessoa\n2 - Buscar pessoa\n3 - Editar pessoa cadastrada\n4 - Mostrar todas as pessoas\n5 - Excluir pessoa\n0 - Sair\n");
- scanf("%d", &opcao);
- fflush(stdin);
- switch(opcao){
- case 1:
- Cadastrar(pessoa, &cont);
- system("cls");
- printf("Cadastro efetuado com sucesso!\n");
- break;
- case 2:
- //Buscar();
- break;
- case 3:
- //Editar(&pessoa);
- system("cls");
- printf("Cadastro efetuado com sucesso!\n");
- break;
- case 4:
- //Falta fazer para N pessoas
- Mostar(pessoa);
- break;
- case 5:
- //Excluir(&pessoa);
- system("cls");
- printf("Cadastro efetuado com sucesso!\n");
- break;
- case 0:
- return 0;
- break;
- default:
- printf("Digite um opcao valida\n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement