/********************************************* * Mostra menu de opcoes *********************************************/ void mostra_menu(int *opcao){ printf("\n"); printf("1. Adicionar veiculo \n"); printf("2. Remover veiculo \n"); printf("3. Listar veiculos \n"); printf("4. Sair \n"); printf("Opcao desejada: "); scanf("%d", opcao); limpa_buffer(); printf("\n"); }
/********************************************* * Adiciona veiculo *********************************************/ Carro cria_carro(){ Carro carro; printf("Cod: ..... "); scanf("%u", &(carro.id)); limpa_buffer(); printf("Marca: ... "); gets(carro.marca); printf("Ano: ..... "); scanf("%d", &(carro.ano)); limpa_buffer(); printf("Cor: ..... "); gets(carro.cor); printf("Preco: ... "); scanf("%f", &(carro.preco)); limpa_buffer(); return carro; }
desktop *gerencia_remocao(desktop *xdesktop){ long int esc = 1; long int id_insercao; limpa_buffer(); while(esc){ printf("Gostaria de remover alguma caixa (1->s/0->n)? "); scanf("%ld",&esc); if (esc){ printf("Digite seu numero na ordem de insercao: "); scanf("%ld",&id_insercao); xdesktop = remove_elemento(xdesktop,id_insercao); } } return xdesktop; }