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; }
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; }