#include <stdio.h>

int main() {
    int X;
    int A, B, C, D, E, F, G, H, I, J, L, M, N;
    int mes, dia;

    printf("Introduce un año (a partir de 1583): ");
    scanf("%d", &X);

    if (X < 1583) {
        printf("\nError: El año introducido (%d) es anterior a 1583.\n", X);
    } 
    else {
        A = X % 19;
        B = X / 100;
        C = X % 100;
        D = B / 4;
        E = B % 4;
        F = (B + 8) / 25;
        G = (B - F + 1) / 3;
        H = (19 * A + B - D - G + 15) % 30;
        I = C / 4;
        J = C % 4;
        L = (32 + 2 * E + 2 * I - H - J) % 7;
        M = (A + 11 * H + 22 * L) / 451;
        N = H + L - (7 * M)+ 114;

        mes = N / 31;
        dia = 1 + (N % 31);

        printf("\nPara el año %d, el Domingo de Pascua es el: %d de ", X, dia);
        if (mes == 3) {
            printf("Marzo\n");
        } else if (mes == 4) {
            printf("Abril\n");
        } else {
            printf("Mes %d\n", mes);
        }
    }

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: