Buscar

calendario

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);}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais