initial commit

This commit is contained in:
2023-07-16 13:23:25 +00:00
commit c3fa5367c3
85 changed files with 4921 additions and 0 deletions

13
C++/lesson4/task1.cpp Normal file

@ -0,0 +1,13 @@
#include <iostream>
void increment(int& num) {
num++;
std::cout << "Inside function: " << num << "\n";
}
int main() {
int x = 5;
increment(x);
std::cout << "Outside function: " << x << "\n";
return 0;
}

11
C++/lesson4/task2.cpp Normal file

@ -0,0 +1,11 @@
#include <iostream>
void foo(int* bar) {
(*bar)++;
}
int main() {
int a[3] = {10, 20, 300};
foo(a);
std::cout << a[0];
}

14
C++/lesson4/task3.cpp Normal file

@ -0,0 +1,14 @@
#include <iostream>
#include <string>
int main() {
std::string s;
std::getline(std::cin, s);
unsigned count = 1;
for (char c : s) {
if (c == ' ') {
count++;
}
}
std::cout << count << '\n';
}

17
C++/lesson4/task4.cpp Normal file

@ -0,0 +1,17 @@
#include <iostream>
#include <string>
int main() {
const std::string vovels = "aeiouAEIOU";
std::string s;
std::getline(std::cin, s);
unsigned count = 0;
for (char c : s) {
if (vovels.find(c) != std::string::npos) {
count++;
}
}
std::cout << count << '\n';
}

11
C++/lesson4/task5.cpp Normal file

@ -0,0 +1,11 @@
#include <iostream>
#include <string>
int main() {
std::string s;
std::string sf;
std::string sr;
std::getline(std::cin, s);
std::getline(std::cin, sf);
std::getline(std::cin, sr);
}

16
C++/lesson4/task6.cpp Normal file

@ -0,0 +1,16 @@
#include <iostream>
#include <string>
int main() {
std::string s;
std::string r;
std::getline(std::cin, s);
r.reserve(s.length());
for (int i = s.length() - 1; i >= 0; i--) {
r.push_back(s[i]);
}
std::cout << r << '\n';
}

20
C++/lesson4/task7.cpp Normal file

@ -0,0 +1,20 @@
#include <iostream>
#include <string>
int main() {
std::string s;
std::string f;
std::string r;
std::getline(std::cin, s);
std::getline(std::cin, f);
std::getline(std::cin, r);
size_t pos = s.find(f);
while (pos != std::string::npos) {
s.replace(pos, f.length(), r);
pos = s.find(f);
}
std::cout << s << '\n';
}