Ejemplo n.º 1
0
int main(void){	
	int i;
	struct aluno bixo;
	
	Lista *li;
	li = cria();
	
	for (i = 0; i < N; i++){
		scanf(" %d %s", &bixo.nusp, bixo.nome);
		insere_final(li, bixo);
	}
	print(li);
	
	scanf(" %d %s", &bixo.nusp, bixo.nome);
	insere_inicio(li, bixo);
	print(li);
	
	scanf(" %d %s", &bixo.nusp, bixo.nome);
	insere_meio(li, bixo, 2);
	print(li);
	
	remove_final(li);
	print(li);
	
	remove_meio(li, 1);
	print(li);
	
	remove_inicio(li);
	print(li);
	
	printf("%d\n", tamanho(li));
	
	libera(li);

	return 0;
}
Ejemplo n.º 2
0
int main(int argc, char **argv) {
	TLista *listac = inicializa();
	listac = insere(listac, 'f');
	listac = insere(listac, 'a');
	listac = insere(listac, 'c');
	listac = insere(listac, 'e');
	listac = insere(listac, '-');
	listac = insere(listac, 'f');
	listac = insere(listac, 'u');
	listac = insere(listac, 'm');
	listac = insere(listac, 'e');
	listac = insere(listac, 'c');
	printf("\n");
	imprime(listac);
	printf("\n");
	imprime2(listac);
	listac = remove_meio(listac, 'm');
	printf("\n");
	imprime2(listac);

	listac = remove_meio(listac, 'f');
	printf("\n");
	imprime2(listac);

	listac = remove_meio(listac, 'c');
	printf("\n");
	imprime2(listac);

	listac = remove_meio(listac, 'e');
	printf("\n");
	imprime2(listac);

	listac = remove_meio(listac, 'u');
	printf("\n");
	imprime2(listac);

	listac = remove_meio(listac, '-');
	printf("\n");

	imprime2(listac);

	return EXIT_SUCCESS;
}