Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> int ano(int a); int numeroaureo(int a); int seculo(int a); int calculodacorrecaoX(int a); int calculodacorrecaoZ(int b); int epacta(int a, int b, int c); int calculodaluacheia(int a); int calculododomingo(int a, int b); int calculodomes(int a, int b); int calculododia(int a, int b); int datadapascoa(int a, int b, int c); int main(){ int a, Y, G, C, X, Z, E, N, D, M, d; printf("Informe o ano\n"); //SOMENTE PARA TESTES scanf("%d", &a); Y=ano(a); G=numeroaureo(Y); C=seculo(Y); X=calculodacorrecaoX(C); Z=calculodacorrecaoZ(C); E=epacta(G, Z, X); N=calculodaluacheia(E); D=calculododomingo(Y, X); M=calculodomes(N, D); d=calculododia(N, D); printf("%d\n",datadapascoa(d, M, Y)); return (0); } //Ano Y passado pelo usuário int ano(int a){ return(a);} //Número Áureo G int numeroaureo(int a){ int b; b=((a%19)+1); return(b);} //Século C int seculo(int a){ int b; b=((a/100)+1); return(b);} //Cálculo da Correção X int calculodacorrecaoX(int a){ int b; b=(((3*a)/4)-12); return(b);} //Cálculo da Correção Z int calculodacorrecaoZ(int a){ int b; b=((((8*a)+5)/25)-5); return(b);} //Epacta E int epacta(int a, int b, int c){ int d; d= (((11*a)+20+b-c)%30); if(((d==25)&&(a>11))||(d==24)){ d=d+1;} return(d);} //Calculo da Lua Cheia N int calculodaluacheia(int a){ int b; b=44-a; if(b<21){ b=b+30;} return(b);} //Calculo do Domingo D int calculododomingo(int a, int b){ int c; c=(((5*a)/4)-(b+10)); return(c);} //Calculo do Mês M int calculodomes(int a, int b){ int c; a=((a+7)-((b+a)%7)); if(a>31){ c=4;} else c=3; return(c);} //Calculo do Dia d int calculododia(int a, int b){ int c; a=((a+7)-((b+a)%7)); if(a>31){ c=a-31;} else c=a; return(c);} //DatadaPascoa P int datadapascoa(int a, int b, int c){ char pascoa[11]; pascoa[0]='a'; pascoa[3]='b'; return(a, b, c);}
Compartilhar