This repository was archived by the owner on Jun 25, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path8_01_02.cpp
More file actions
91 lines (79 loc) · 1.75 KB
/
8_01_02.cpp
File metadata and controls
91 lines (79 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int on_liigaasta(int aasta)
{
int liig;
if ((aasta % 4 == 0 && aasta % 100 != 0) || aasta % 400 == 0)
{
liig = 1;
cout << "Aasta " << aasta << " on liigaasta." << endl;
}
else
{
liig = 0;
cout << "Aasta " << aasta << " ei ole liigaasta." << endl;
}
return liig;
}
int paev(int kuu, int liig)
{
int pa;
if (kuu == 1 || kuu == 3 || kuu == 5 || kuu == 7 || kuu == 8 || kuu == 10 || kuu == 12)
{
pa = 31;
}
else if (liig == 1 && kuu == 2)
{
pa = 29;
}
else if (kuu == 2)
{
pa = 28;
}
else
{
pa = 30;
}
return pa;
}
string kuunimi(int kuu)
{
string kuu_n;
string K[] = {"", "jaanuari", "veebruari", "martsi", "aprilli", "mai", "juuni", "juuli", "augusti", "septembri", "oktoobri", "novembri", "detsembri"};
kuu_n = K[kuu];
return kuu_n;
}
int main()
{
int aasta, liig, kuu, paevad;
string kuu_nimi;
cout << "Sisesta aasta arv: " << endl;
cin >> aasta;
cout << "Sisesta kuu number: " << endl;
cin >> kuu;
cout << endl;
if (aasta < 0)
{
cout << "Aasta ei saa olla negatiivne!" << endl;
}
else if (kuu <= 0)
{
cout << "Kuu ei saa olla negatiivne ega 0!" << endl;
}
else if (kuu > 12)
{
cout << "Nii suure numbriga kuud pole olemas!" << endl;
}
else
{
liig = on_liigaasta(aasta);
paevad = paev(kuu, liig);
kuu_nimi = kuunimi(kuu);
cout << '\n' << aasta << " aasta " << kuu_nimi << " kuus on " << paevad << " paeva." << endl;
cin.ignore(256, '\n');
getchar();
}
return 0;
}