Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 13:
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- int main() {
- int a,b,c,d,e,liczba_a,liczba_b,r,dzien,miesiac;
- cout << "Podaj rok: ";
- cin >> r;
- if (r>=1800 && r<=1899) {
- liczba_a = 23;
- liczba_b = 4;
- }
- else if (r>=1900 && r<=2099) {
- liczba_a = 24;
- liczba_b = 5;
- }
- else if (r>=2100 && r<=2199) {
- liczba_a = 24;
- liczba_b = 6;
- }
- a = r%19;
- b = r%4;
- c = r%7;
- d = ((a * 19) + liczba_a) % 30;
- e = ( (2*b) + (4*c) + (6*d) + liczba_b ) % 7;
- dzien = 22;
- miesiac = 3;
- //dzien = dzien + d + e;
- if (d + e < 10) {
- dzien = d+e+22;
- miesiac = 3;
- }
- else {
- dzien = d+e-9;
- miesiac = 4;
- }
- if (d == 29 && e == 6) {
- dzien = dzien - 7;
- }
- if (d==28 && e==6 && a>10) {
- dzien = 29;
- miesiac = 3;
- }
- cout << dzien << " " << miesiac << endl;
- system("pause");
- return 0;
- }
- --------------------------------------------------------
- 14:
- #include <iostream>
- #include <cstdlib>
- #include <math.h>
- using namespace std;
- int main() {
- int a,b,c,d,e,f,g,h,i,k,l,m,p,r,dzien,miesiac;
- cout << "Podaj rok: ";
- cin >> r;
- a = r%19;
- b = floor(r / 100);
- c = r%100;
- d = floor(b/4);
- e = b%4;
- f = floor((b+8) / 25);
- g = floor((b-f+1)/3);
- h = ((19*a)+b-d-g+15)%30;
- i = floor(c/4);
- k = c%4;
- l = (32+(2*e)+(2*i)-h-k)%7;
- m = floor((a+(11*h)+(22*l))/451);
- p = (h+l-(7*m)+114)%31;
- dzien = p+1;
- miesiac = floor((h+l-(7*m)+114)/31);
- cout << dzien << " " << miesiac << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement