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 p {
- char nome[40];
- char telefone[40];
- char endereco[50];
- char cidade[40];
- char estado[3];
- char nascimento[12];
- };
- struct p pessoa[100];
- void Cadastrar(int *pcont){
- int loop = 1;
- char nome[40];
- char telefone[40];
- char endereco[50];
- printf("Nome: ");
- fgets(nome, sizeof(nome), stdin);
- strcpy(pessoa[*pcont].nome, nome);
- printf("Telefone: ");
- fgets(telefone, sizeof(telefone), stdin);
- strcpy(pessoa[*pcont].telefone, telefone);
- printf("Endereco: ");
- fgets(endereco, sizeof(endereco), stdin);
- strcpy(pessoa[*pcont].endereco, endereco);
- printf("%s", nome);
- printf("%s", telefone);
- printf("%s", endereco);
- }
- void caminhocadastrar(int *pcont)
- {
- Cadastrar(pcont);
- ++*pcont;
- }
- void Mostrar(int *pcont)
- {
- printf("%s",pessoa[*pcont].nome);
- ++*pcont;
- }
- int main(){
- int a = 1;
- int loop;
- int opcao;
- int cont = 0;
- int *pcont = &cont;
- while (1){
- //Sleep(2000);
- 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 - Sair\n");
- scanf("%d", &opcao);
- fflush(stdin);
- switch(opcao){
- case 1:
- loop = 1;
- while (loop)
- {
- getchar();
- caminhocadastrar(pcont);
- printf("\nDigite 1 para cadastrar outro contato\n");
- scanf("%d",&loop);
- }
- break;
- case 2:
- //Buscar();
- break;
- case 3:
- //Editar();
- break;
- case 4:
- printf("\n\nNome de todos os contatos:\n");
- cont = 0;
- loop = 1;
- while (loop)
- {
- if (cont != 100)
- {
- Mostrar(pcont);
- }
- else if (cont = 100)
- {
- loop = 0;
- }
- }
- break;
- case 5:
- return 0;
- break;
- default:
- printf("Digite um opcao valida\n");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement