Program to print all palindromes in a given range

#include <stdio.h>

int isPalindrome(int num) {
    int reversedNum = 0, remainder, originalNum;
    originalNum = num;

    while (num != 0) {
        remainder = num % 10;
        reversedNum = reversedNum * 10 + remainder;
        num /= 10;
    }

    if (originalNum == reversedNum) {
        return 1;
    } else {
        return 0;
    }
}

void printPalindromes(int start, int end) {
    printf("Palindromes between %d and %d:\n", start, end);

    for (int i = start; i <= end; i++) {
        if (isPalindrome(i)) {
            printf("%d ", i);
        }
    }
    printf("\n");
}

int main() {
    int start, end;
    printf("Enter the range: ");
    scanf("%d%d", &start, &end);
    printPalindromes(start, end);
    return 0;
}