// tipo de dados typedef int INFOABP; /* ------------------------------------------------------- */ /* ---- protótipos/headers das funções da biblioteca ----- */ /* ------------------------------------------------------- */ void mostrarElementoABP (INFOABP); INFOABP criarElementoABP (); // comparação de 2 elementos do tipo INFOABP: // devolve -1 se X < Y, 0 se X = Y, 1 se X > Y int compararElementosABP (INFOABP, INFOABP); /* ------------------------------------------------------- */ /* -------------- implementação das funções -------------- */ /* ------------------------------------------------------- */ void mostrarElementoABP (INFOABP X) { printf("%d\n", X); } INFOABP criarElementoABP () { INFOABP X; do{ printf("Insira um inteiro entre 10 e 99: "); // por exemplo scanf("%d", &X); }while(X < 10 || X > 99); return X; } // comparação de 2 elementos do tipo INFO: // devolve -1 se X < Y, 0 se X = Y, 1 se X > Y int compararElementosABP (INFOABP X, INFOABP Y) { if (X > Y) return 1; if (X < Y) return -1; return 0; }