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 main (){ int i; celula *lst; //primeiro elemtento da lista - cabeça lst = malloc(sizeof(celula)); lst->seg = NULL; for(i = 0; i < 3; i++) Inserir(i, lst); for(i = 0; i < 6; i++) Inserir(i, lst); Imprimir(lst); lst->seg = Inverter(lst); printf("\n\n"); Imprimir(lst); system("pause"); getch(); }
int main() { int N, i, j, discartadas[50]; TDesc cartas; #ifdef DEBUG double tI_ = clock(); #endif while(scanf("%d", &N) && N != 0) { Iniciar(&cartas); for(i = 1; i <= N; i++) Inserir(&cartas, i); j = 0; while(cartas.quantidade > 2) { discartadas[j] = cartas.inicio->carta; Excluir(&cartas); Trocar(&cartas); j++; } discartadas[j] = cartas.inicio->carta; Excluir(&cartas); printf("Discarded cards: %d", discartadas[0]); for(i = 1; i < N - 1; i++) printf(", %d", discartadas[i]); printf("\nRemaining card: %d\n", cartas.inicio->carta); } #ifdef DEBUG printf("Tempo: %.1lf %.1lf\n", clock() - tI_, (clock() - tI_) / CLK_TCK); #endif return 0; }
int ReceberEntrada (ARVORE *arvore) { char operacao; int chave; INFO info; while (scanf (" %c %d", &operacao, &chave) != EOF) { switch (operacao) { case 'I': case 'i': info.chave = chave; info.valor = chave; if (!Inserir (arvore, &info)) { return 0; } Imprimir (arvore); break; case 'R': case 'r': info.chave = chave; info.valor = chave; Remover(arvore, &info); Imprimir (arvore); break; default: break; } } return 1; }
int main(int argc, char const *argv[]) { No *arvore, *b; arvore = Inicializar(); Inserir (50, &arvore); Inserir (40, &arvore); Inserir (60, &arvore); Inserir (30, &arvore); Inserir (45, &arvore); Inserir (35, &arvore); //arvore = Inserir (5, arvore); PreOrdem (arvore); printf("\n"); Remover (40, &arvore); /*b = BuscaBinaria (11, arvore); if (b != NULL) printf ("\n\nValor 11 encontrado\n"); b = BuscaBinaria (12, arvore); if (b == NULL) printf ("Valor 12 nao encontrado\n"); printf("Altura = %d \n",Altura(arvore)); printf("nos = %d \n",QuantidadeNos(arvore)); printf("folhas = %d \n",QuantidadeFolhas(arvore));*/ //arvore = Inserir (4, arvore); //arvore = Inserir (8, arvore); //arvore = Inserir (15, arvore); //arvore = Inserir (12, arvore); PreOrdem (arvore); /*b = BuscaBinaria (12, arvore); if (b != NULL) printf ("Valor 12 encontrado\n"); */ Liberar(arvore); return 0; }