-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCourse.cpp
More file actions
91 lines (88 loc) · 1.48 KB
/
Course.cpp
File metadata and controls
91 lines (88 loc) · 1.48 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 "Course.h"
dateofyear StrToDate(string s)
{
dateofyear data;
data.day = ""; data.month = ""; data.year = "";
int i = 0;
while (s[i] != '/')
{
data.day += s[i];
i++;
}
i++;
while (s[i] != '/')
{
data.month += s[i];
i++;
}
i++;
while (i < s.size())
{
data.year += s[i];
i++;
}
return data;
}
timeofday StrToTime(string s)
{
timeofday data;
int i = 0;
data.hour = "";
data.minute = "";
while (s[i] != ':')
{
data.hour += s[i];
i++;
}
i++;
while (i < s.size())
{
data.minute += s[i];
i++;
}
return data;
}
CourseYear StrToYear(string s)
{
CourseYear data;
int i = 0;
data.yearEnd = "";
data.yearStart = "";
while (s[i] != '-')
{
data.yearStart += s[i];
i++;
}
i++;
while (i < s.size())
{
data.yearEnd += s[i];
i++;
}
return data;
}
dayofweek StrToDay(string s)
{
if (s == "Monday") return Monday;
if (s == "Tuesday") return Tuesday;
if (s == "Wednesday") return Wednesday;
if (s == "Thursday") return Thursday;
if (s == "Friday") return Friday;
return Saturday;
}
string IntToStr(int s)
{
if (s == 0) return "Monday";
if (s == 1) return "Tuesday";
if (s == 2) return "Wednesday";
if (s == 3) return "Thursday";
if (s == 4) return "Friday";
return "Saturday";
}
int StrToPeriod(string a, string b)
{
if (a == "7:30" && b == "9:10") return 0;
if (a == "9:30" && b == "11:10") return 1;
if (a == "13:30" && b == "15:10") return 2;
return 3;
}