void menu(){ int opcao; //visualizacao do menu do{ printf("\n\t\tBem Vindo ao Sistema de Gestao para Premios\n"); printf("\n\t*********** MENU ***********\n"); printf("\n\tEscolha a opcao que pretende:\n"); printf("\t1)-Inserir Fichas\t"); printf("7)Gestao de Votos\n"); printf("\t2)-Alterar Fichas\t"); printf("8)Listagem dos Nomeados\n"); printf("\t3)-Apagar Fichas\t"); printf("9)Listagem das Categorias por Premio\n"); printf("\t4)-Listar Fichas\t"); printf("10)Estatisticas\n"); printf("\t5)-Pesquisar Fichas\t"); printf("\t6)-Gravar e Sair\n\t"); printf("Opcao: "); scanf("%d",&opcao); system("cls"); switch(opcao){ case 1: Inserir(); system("pause"); break; case 2: Alterar(); break; case 3: Apagar(); system("pause"); break; case 4: Listar(); break; case 5: Pesquisar(); break; case 6: printf("Obrigado por utilizar o nosso Sistema\n"); gravafich(); exit(0); break; case 7: GestaoVotos(); break; case 8: listagemNomeados(); break; case 9: listagemPremiosPorCategorias(); break; case 10: estatisticas(); break; default: printf("\tA opcao que introduziu e invalida, tente outra vez...\n"); system("pause"); } }while(opcao!=6); }
void Menu() { int op; FILE *arquivo; struct prod *Lista= (struct prod *)malloc(sizeof(struct prod)); Lista->prox =NULL; Lista->ant =NULL; AbrirArquivo(Lista,arquivo ); while(1) { system("cls"); printf("0 - Abrir Arquivo\n"); printf("1 - Insere\n"); printf("2 - Exibe\n"); printf("3 - Apaga\n"); printf("4 - Pesquiar\n"); printf("5 - Salvar\n"); printf("Informe Opcao: "); scanf("%d", &op); system("cls"); switch (op) { case 1: { Insere(Lista); break; } case 2: { Exibe(Lista); break; } case 3: { Apaga(Lista); break; } case 4: { Pesquisar(Lista); break; } case 5: { SalvaArquivo(Lista,arquivo ); break; } default: { break; } } } return; }
main() { Usuario clientes[50]; Livro livros[50]; int i; printf("||||||Biblioteca||||||\n\n\n\n\n\ndeveloped by DLRS\n\n\n\n\n"); system("pause"); system("cls"); for(i=1;i<50;i++) { strcpy(clientes[i].cpf,"0"); } while(1) { if (login() == 1) { system("cls"); printf("Login efetuado\n"); system("pause"); system("cls"); int escolha,escolha2,escolha3; FILE* fclientes; FILE* flivros; fclientes = fopen("clientes.bin", "rb"); for(i=0;i<50;i++) { fread(&clientes[i], sizeof(Usuario), 1, fclientes); } fclose(fclientes); flivros = fopen("livros.bin", "rb"); for(i=0;i<50;i++) { fread(&livros[i], sizeof(Livro), 1, flivros); } fclose(flivros); do { printf("1. Cliente\n2. Livro\n3. Emprestimo\n4. Sair\n"); scanf("%d",&escolha); system("cls"); if(escolha==1) { do { printf("Cliente\n\n"); printf("1. Pesquisar\n2. Adicionar\n3. Editar\n4. Voltar\n"); scanf("%d",&escolha2); system("cls"); switch(escolha2) { case 1: { int op; do { printf("Pesquisar por:\n1.Nome\n2.CPF\n3.Endereco\n4.Voltar\nOpcao: "); scanf("%d", &op); getchar(); system("cls"); Pesquisar(op, clientes); }while(op!=4); break; } case 2: { int y; for(y=0; y<50; y++) { if(strcmp(clientes[y].cpf,"0") == 0) { add_cliente(clientes,y); break; } } break; } case 3: { system("cls"); printf("1. Atualizar\n2. Remover\n"); scanf("%d",&escolha3); if(escolha3==1) { system("cls"); char cpf[11]; escolha2=0; int k=0; do { int i; printf("Atualizar\n\nCPF: "); scanf("%s",&cpf); for(i=0; i<50; i++) { if(strcmp(clientes[i].cpf,cpf)==0) { atualizar(&clientes[i]); k++; } } if(k==0) { printf("\nCPF nao encontrado!\n\n1. Tentar novamente\n2. Sair\n"); scanf("%d",&escolha2); } else { escolha2=2; } system("cls"); } while(escolha2!=2); break; } else if(escolha3==2) { system("cls"); Remover(clientes); break; } } case 4: { break; } } }while(escolha2!=4); } else if(escolha==2) { printf("Livro\n\n"); printf("1. Pesquisar\n2. Adicionar\n3. Editar\n4. Voltar\n"); scanf("%d",&escolha2); system("cls"); switch(escolha2) { case 1: { break; } case 2: { break; } case 3: { printf("Editar\n\n1. Remover\n2. Alterar\n3. Voltar\n"); scanf("%d",&escolha3); system("cls"); if(escolha3==1) { Removerlivro(livros); } else if(escolha3==2) { char codigolivro[5]; escolha3=0; int k=0; do { int i; fflush(stdin); printf("Editar\n\nCodigo do livro: "); gets(codigolivro); system("cls"); for(i=0; i<50; i++) { if(strcmp(livros[i].num,codigolivro)==0) { editarlivro(&livros[i]); k++; } } if(k==0) { printf("\nLivro nao encontrado!\n\n1. Tentar novamente\n2. Sair\n"); scanf("%d",&escolha2); } else { escolha3=2; } system("cls"); }while(escolha3=!2); } else if(escolha3==3) { system("cls"); break; } } case 4: { break; } } } else if(escolha==3) { printf("Emprestimo\n\n1. Reserva\n2. Locacao\n3. Devolucao\n4. Voltar\n"); scanf("%d",&escolha2); system("cls"); switch(escolha2) { case 1: { break; } case 2: { break; } case 3: { break; } case 4: { break; } } } } while(escolha!=4); fclientes = fopen("clientes.bin", "wb"); fseek(fclientes, 0, SEEK_SET); for(i=0;i<50;i++) { fwrite(&clientes[i], sizeof(Usuario), 1, fclientes); } fclose(fclientes); fseek(flivros, 0, SEEK_SET); flivros = fopen("livros.bin", "wb"); for(i=0;i<50;i++) { fwrite(&livros[i], sizeof(Livro), 1, flivros); } fclose(flivros); } else { system("cls"); printf("Login ou senha errados\n"); system("pause"); system("cls"); } } }