Пример #1
0
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;
}
Пример #3
0
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");
        }
    }
}