Mas como faço para ele imprimir par ou impar. Sei que posso fazer um if para a impressão e etc... mas qual a função do "return"? pensei que eu pudesse fazer um printf(return) daí eu poderia invocar na função o printf, mas não deu certo. Abaixo está o meu código do exercício, está ok, rodei e não deu problemas, mas não entendi a função do "return".
#include <stdio.h>
int parimpar(int numero) {
int resto = numero % 2;
if (resto == 0) return 1;
return 0;
}
int main() {
int numero;
printf("Digite um número: ");
scanf("%d", &numero);
parimpar(numero);
}