azdr
Lieutenant
- Registriert
- Feb. 2005
- Beiträge
- 685
Hi an alle ich brächte mal da eure hilfe also mir ist es gelungen das Datum für die jahre 1583-1699 den Ostersonntag zu ermittlen.
Weiß einer vielleicht wie die Berechnung bzw das programm für Karfreitag ausschaut.
also wie kann ich kann Karfreitag ermittlen.
danke schon mal!
Weiß einer vielleicht wie die Berechnung bzw das programm für Karfreitag ausschaut.
also wie kann ich kann Karfreitag ermittlen.
danke schon mal!
Code:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <string>
int main (void){
string mon;
int jahr,Tag,guelt,j,m,n,a,b,c,d,e;
j = 0;
cout<<"Jahreszahl zwischen 1583 bis 2099 eintippen: ";
cin>>j;
if ((j>=1583)&&(j<=1699)){
m=22;
n=2;}
if ((j>=1700)&&(j<=1799)){
m=23;
n=3;}
if ((j>=1800)&&(j<=1899)){
m=23;
n=4;}
if ((j>=1900)&&(j<=2099)){
m=24;
n=5;}
if ((j>=2100)&&(j<=2199)){
m=26;
n=6;}
a = j % 19;
b = j % 4;
c = j % 7;
d = (19 * a + m) % 30;
e = (2 * b + 4 * c + 6 * d + n) % 7;
Tag = (22 + d + e);
if (Tag >31){
Tag=(d+e-9);
guelt=2;}
if (guelt ==2){
mon="April";}
else{mon="maerz";}
printf ("Ostern ist am: %d.%s.",Tag,mon);
cout<<j;
getch();}