The Batman

#include <stdio.h>

// Function to calculate the sum of digits in a number
int calculateSumOfDigits(int num) {
    int sum = 0;
    while (num > 0) {
        sum += num % 10;
        num /= 10;
    }
    return sum;
}

// Function to check if a number is prime
int isPrime(int num) {
    if (num <= 1) {
        return 0; // Not a prime number
    }
    for (int i = 2; i * i <= num; i++) {
        if (num % i == 0) {
            return 0; // Not a prime number
        }
    }
    return 1; // Prime number
}

// Function to check if a number is a Batman number
int isBatmanNumber(int num) {
    // Calculate the sum of digits
    int sum = calculateSumOfDigits(num);

    // Check if the sum is a prime number
    return isPrime(sum);
}

// Main function
int main() {
    // Input a number from the user
    int number;
    printf("Enter a number: ");
    scanf("%d", &number);

    // Check if the number is a Batman number
    if (isBatmanNumber(number)) {
        printf("%d is a Batman number.\n", number);
    } else {
        printf("%d is not a Batman number.\n", number);
    }

    return 0;
}