示例#1
0
int main () {
	int elemento;
	LISTA lista;
	construir(&lista);
	tamanho(&lista);
	adicionar(&lista,  0, 6);
	exibeLista(&lista);
	tamanho(&lista);
	adicionar(&lista,  1, 7);
	adicionar(&lista,  2, 5);
	adicionar(&lista,  3, 10);
	exibeLista(&lista);
	tamanho(&lista);
	adicionar(&lista,  3, 17);
	exibeLista(&lista);
	deletarElemento(&lista,  1);
	exibeLista(&lista);
	elemento = busca(&lista, 6);
	if (elemento != -1){
		printf("%d\n", elemento);
	}else{
		printf("Elemento não encontrado!\n");
	}
	tamanho(&lista);
	return 0;

}
void escolhe(node* Lista, int resposta)
{
    switch(resposta)
    {
        case 0:
            esvaziaLista(Lista);
            break;
        case 1:
            exibeLista(Lista);
            break;
        case 2:
            novoComeco(Lista);
            break;
        case 3:
            novoFinal(Lista);
            break;
        case 4:
            removePrimeiro(Lista);
            break;
        case 5:
            removeUltimo(Lista);
            break;
        case 6:
            novaPosicao(Lista);
            break;
        case 7:
            removePosicao(Lista);
            break;
        case 8:
            criaLista(Lista);
            break;
        default:
            puts("\nOpção inválida! Verifique novamente as opções apresentadas.");
    }
}
示例#3
0
void rankingOut(tlista lista){
	
	printSquarShadow(16,3,2,1,255,7,1,8);
	printSquare(16,3,2,21,4,4,255);
	
	color(WHITE, 4);
	gowrite(43,2,"RANKING");
	
	if(statusLista(lista)==1){
		color(1, 7);
		gowrite(37,12,"No scores currently!");
		color(BLACK, WHITE);
	}
	else{
		exibeLista(lista,20,5,1,7);
	}
	
	color(BLACK, WHITE);
	getch();
}
示例#4
0
int ranking(tlista *lista,tplayer player){
	int pos=0, saida=-2, i;
	
	printSquarShadow(16,3,2,1,255,7,1,8);
	printSquare(16,3,2,21,4,4,255);
	
	color(WHITE, 4);
	gowrite(43,2,"RANKING");
	
	saida = getPos(*lista,player,&pos);
	
	if(saida == 0 ){	
		inserir(&(*lista),player,1);
	}
	else if(saida == 1){
		saida=0;
		saida = inserir(&(*lista),player,pos);
		
		if(saida == 0){ /*saída igual a zero indica	 que a lista/
					  / esta cheia e é preciso remover o ultimo*/
			remov(&(*lista),TAMLISTA);
			inserir(&(*lista),player,pos);
		}
	}

	if(statusLista(*lista)==1){
		color(1, 7);
		gowrite(37,12,"No scores currently!");
		color(BLACK, WHITE);
	}
	else{
		exibeLista(*lista,20,5,1,7);
	}
	
	color(BLACK, WHITE);
	getch();
}