diff options
added solutions
10 files changed, 167 insertions, 0 deletions
| -rw-r--r-- | Sem. 01/Solutions/task1.cpp | 10 | ||||
| -rw-r--r-- | Sem. 01/Solutions/task2.cpp | 21 | ||||
| -rw-r--r-- | Sem. 01/Solutions/task3.cpp | 13 | ||||
| -rw-r--r-- | Sem. 01/Solutions/task4.cpp | 12 | ||||
| -rw-r--r-- | Sem. 01/Solutions/task5.cpp | 11 | ||||
| -rw-r--r-- | Sem. 02/Solutions/01. Between100and200.cpp | 15 | ||||
| -rw-r--r-- | Sem. 02/Solutions/02. Speed check.cpp | 19 | ||||
| -rw-r--r-- | Sem. 02/Solutions/03. Figures.cpp | 28 | ||||
| -rw-r--r-- | Sem. 02/Solutions/04. Time + 15.cpp | 22 | ||||
| -rw-r--r-- | Sem. 02/Solutions/05. Chainsaw.cpp | 16 |
diff --git a/Sem. 01/Solutions/task1.cpp b/Sem. 01/Solutions/task1.cpp new file mode 100644 index 0000000..e354b40 --- /dev/null +++ b/Sem. 01/Solutions/task1.cpp @@ -0,0 +1,10 @@ +#include <iostream> +using namespace std; + +int main() +{ + int n; + cin >> n; + bool isEven = n % 2 == 0; + cout << isEven; +} diff --git a/Sem. 01/Solutions/task2.cpp b/Sem. 01/Solutions/task2.cpp new file mode 100644 index 0000000..69e2eb4 --- /dev/null +++ b/Sem. 01/Solutions/task2.cpp @@ -0,0 +1,21 @@ +#include <iostream> +using namespace std; + +int main() +{ + int n; + cin >> n; + + int thirdDigit = n % 10; + n /= 10; //remove the lastDigit; + + int secondDigit = n % 10; + n /= 10; //remove the lastDigit; + + int firstDigit = n % 10; + + int reversed = thirdDigit * 100 + secondDigit * 10 + firstDigit; + reversed++; + + cout << reversed << endl; +} diff --git a/Sem. 01/Solutions/task3.cpp b/Sem. 01/Solutions/task3.cpp new file mode 100644 index 0000000..cc987be --- /dev/null +++ b/Sem. 01/Solutions/task3.cpp @@ -0,0 +1,13 @@ +#include <iostream> +using namespace std; + +int main() +{ + char ch; + cin >> ch; + + bool isVowel = ch == 'a' || ch == 'e' || ch == 'o' || ch == 'u' || ch == 'i' + || ch == 'A' || ch == 'E' || ch == 'O' || ch == 'U' || ch == 'I'; + + cout << isVowel << endl; +} diff --git a/Sem. 01/Solutions/task4.cpp b/Sem. 01/Solutions/task4.cpp new file mode 100644 index 0000000..9ed7cbb --- /dev/null +++ b/Sem. 01/Solutions/task4.cpp @@ -0,0 +1,12 @@ +#include <iostream> +using namespace std; + +int main() +{ + int grade; + cin >> grade; + + bool isValidGrade = grade >= 2 && grade <= 6; + + cout << isValidGrade << endl; +} diff --git a/Sem. 01/Solutions/task5.cpp b/Sem. 01/Solutions/task5.cpp new file mode 100644 index 0000000..08a7766 --- /dev/null +++ b/Sem. 01/Solutions/task5.cpp @@ -0,0 +1,11 @@ +#include <iostream> +using namespace std; + +int main() +{ + int n; + cin >> n; + + cout << n / 10 << endl; + +} diff --git a/Sem. 02/Solutions/01. Between100and200.cpp b/Sem. 02/Solutions/01. Between100and200.cpp new file mode 100644 index 0000000..0817bcc --- /dev/null +++ b/Sem. 02/Solutions/01. Between100and200.cpp @@ -0,0 +1,15 @@ +#include <iostream> +using namespace std; + +int main() +{ + unsigned int n; + cin >> n; + + if (n < 100) + cout << "Less than 100" << endl; + else if (n <= 200) + cout << "Between 100 and 200" << endl; + else + cout << "More than 200" << endl; +}
\ No newline at end of file diff --git a/Sem. 02/Solutions/02. Speed check.cpp b/Sem. 02/Solutions/02. Speed check.cpp new file mode 100644 index 0000000..4660382 --- /dev/null +++ b/Sem. 02/Solutions/02. Speed check.cpp @@ -0,0 +1,19 @@ +#include <iostream> +using namespace std; + +int main() +{ + double speed; + cin >> speed; + + if (speed <= 10) + cout << "Slow" << endl; + else if (speed < 50) + cout << "Average" << endl; + else if (speed < 150) + cout << "Fast" << endl; + else if (speed < 1000) + cout << "Ultra fast" << endl; + else + cout << "Extremely fast" << endl; +}
\ No newline at end of file diff --git a/Sem. 02/Solutions/03. Figures.cpp b/Sem. 02/Solutions/03. Figures.cpp new file mode 100644 index 0000000..170c403 --- /dev/null +++ b/Sem. 02/Solutions/03. Figures.cpp @@ -0,0 +1,28 @@ +#include <iostream> +using namespace std; + +const double PI = 3.14; +int main() +{ + char figure; + cin >> figure; + + if (figure == 's') + { + double side; + cin >> side; + cout << side * side << endl; + } + else if (figure == 'r') + { + double sideA, sideB; + cin >> sideA >> sideB; + cout << sideA * sideB << endl; + } + else if (figure == 'c') + { + double R; + cin >> R; + cout << PI * R * R << endl; + } +}
\ No newline at end of file diff --git a/Sem. 02/Solutions/04. Time + 15.cpp b/Sem. 02/Solutions/04. Time + 15.cpp new file mode 100644 index 0000000..826fa50 --- /dev/null +++ b/Sem. 02/Solutions/04. Time + 15.cpp @@ -0,0 +1,22 @@ +#include <iostream> +using namespace std; + +const double PI = 3.14; +int main() +{ + int hours, mins; + cin >> hours >> mins; + + (mins += 15) %= 60; + + if (mins < 15) + (hours+=1)%=24; + + if (hours <= 9) + cout << 0; + cout << hours << ":"; + + if (mins <= 9) + cout << 0; + cout << mins << endl; +}
\ No newline at end of file diff --git a/Sem. 02/Solutions/05. Chainsaw.cpp b/Sem. 02/Solutions/05. Chainsaw.cpp new file mode 100644 index 0000000..68940e0 --- /dev/null +++ b/Sem. 02/Solutions/05. Chainsaw.cpp @@ -0,0 +1,16 @@ +#include <iostream> +using namespace std; + +int main() +{ + int a, b, c, d, e; + cin >> a >> b >> c >> d >> e; + + if ((a <= b && b >= c && c <= d && d >= e) + || (a >= b && b <= c && c >= d && d <= e)) + { + cout << "Yes"; + } + else + cout << "No"; +}
\ No newline at end of file |
