Слайд 2
![Задача 1 – Hello по русски!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-1.jpg)
Задача 1 – Hello по русски!
Слайд 3
![Задача 1+ – Hello по русски! 1. Закомментируйте строку SetConsoleCP(1251);](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-2.jpg)
Задача 1+ – Hello по русски!
1. Закомментируйте строку SetConsoleCP(1251);
Запустите программу
– посмотрите что получилось.
Раскомментируйте!
2. Закомментируйте строку SetConsoleOutputCP (1251);
Запустите программу – посмотрите что получилось.
Раскомментируйте!
3. Попробуйте ввести длинное имя – «Иван Иванович Иванов»
Посмотрите что получилось? Почему так получилось?
Слайд 4
![Задача 2 Ввести символ CH Вывести на экран 20 символов с кодами от CH до CH+19](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-3.jpg)
Задача 2
Ввести символ CH
Вывести на экран 20 символов с кодами от
CH до CH+19
Слайд 5
![Задача 3 Ввести символ CH Вывести на экран 30 символов с кодами от CH до CH-29](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-4.jpg)
Задача 3
Ввести символ CH
Вывести на экран 30 символов с кодами от
CH до CH-29
Слайд 6
![Задача 4 Ввести строку s. Подсчитать, сколько в ней пробелов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-5.jpg)
Задача 4
Ввести строку s. Подсчитать, сколько в ней пробелов
Слайд 7
![Задача 5 Ввести строку s. Все пробелы в ней заменить символом '#'](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-6.jpg)
Задача 5
Ввести строку s. Все пробелы в ней заменить символом '#'
Слайд 8
![Задача 6.1 Ввести строку s. Все цифры в ней заменить символом ‘$‘. Используйте стандартную функцию isdigit()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-7.jpg)
Задача 6.1
Ввести строку s. Все цифры в ней заменить символом ‘$‘.
Используйте
стандартную функцию isdigit()
Слайд 9
![Задача 6.2 Ввести строку s. Все цифры в ней заменить](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-8.jpg)
Задача 6.2
Ввести строку s. Все цифры в ней заменить символом ‘$‘
Используйте
свою собственную реализацию функции isdigit()
Слайд 10
![Задача 7.1 Ввести строку s (без русских символов). Все маленькие](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-9.jpg)
Задача 7.1
Ввести строку s (без русских символов). Все маленькие латинские буквы
превратить в большие
Используйте стандартную функцию toupper
Слайд 11
![Задача 7.2 Ввести строку s с русскими и латинскими символами.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-10.jpg)
Задача 7.2
Ввести строку s с русскими и латинскими символами. Все маленькие
буквы превратить в большие.
Используйте свою собственную реализацию функции toupper
Слайд 12
![Задача 8 Создать на основе разработанного кода проект с несколькими модулями.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-11.jpg)
Задача 8
Создать на основе разработанного кода проект с несколькими модулями.
Слайд 13
![Задача 8 (1) Создаем новый проект](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-12.jpg)
Задача 8 (1)
Создаем новый проект
Слайд 14
![Задача 8 (2) Создаем файл для главного модуля – в нем будет находиться main()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-13.jpg)
Задача 8 (2)
Создаем файл для главного модуля – в нем будет
находиться main()
Слайд 15
![Задача 8 (3) В главный модуль вставляем код main() с реализацией задачи 7.2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-14.jpg)
Задача 8 (3)
В главный модуль вставляем код main() с реализацией задачи
7.2
Слайд 16
![Задача 8 (4) Создаем второй модуль – в нем будут](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-15.jpg)
Задача 8 (4)
Создаем второй модуль – в нем будут находиться наши
собственные реализации функций isDigitMy, toUpperAll и других.
Слайд 17
![Задача 8 (5) В CPP файл второго модуля вставляем код функций isDigitMy, toUpperAll](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-16.jpg)
Задача 8 (5)
В CPP файл второго модуля вставляем код функций isDigitMy,
toUpperAll
Слайд 18
![Задача 8 (6) Создаем заголовочный файл для второго модуля](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-17.jpg)
Задача 8 (6)
Создаем заголовочный файл для второго модуля
Слайд 19
![Задача 8 (7) В заголовочный файл второго модуля добавляем прототипы функций isDigitMy, toUpperAll](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-18.jpg)
Задача 8 (7)
В заголовочный файл второго модуля добавляем прототипы функций isDigitMy,
toUpperAll
Слайд 20
![Задача 8 (8) В главный модуль включаем заголовочный файл нашего второго модуля](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-19.jpg)
Задача 8 (8)
В главный модуль включаем заголовочный файл нашего второго модуля
Слайд 21
![Задача 8 (9) В CPP файл нашего второго модуля включаем заголовочный файл нашего же второго модуля](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-20.jpg)
Задача 8 (9)
В CPP файл нашего второго модуля включаем заголовочный файл
нашего же второго модуля
Слайд 22
![Задача 8 (10) Собираем код](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-21.jpg)
Задача 8 (10)
Собираем код
Слайд 23
![Задача 8 (11) Запускаем на выполнение!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-22.jpg)
Задача 8 (11)
Запускаем на выполнение!
Слайд 24
![Задача 9 * Реализовать собственную версию функции int strlen(char *)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-23.jpg)
Задача 9 *
Реализовать собственную версию функции int strlen(char *)
Добавить ее во
второй модуль
Написать код для проверки работоспособности этой функции – можно использовать код из лекции
Слайд 25
![Задача 10 * Реализовать собственную версию функции int strcmp (char](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-24.jpg)
Задача 10 *
Реализовать собственную версию функции int strcmp (char *, char
*)
Добавить ее во второй модуль
Написать код для проверки работоспособности этой функции – можно использовать код из лекции
Слайд 26
![Задача 11 ** Реализовать собственную версию функции void strcpy (char](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-25.jpg)
Задача 11 **
Реализовать собственную версию функции void strcpy (char *, char
*)
Добавить ее во второй модуль
Написать код для проверки работоспособности этой функции – можно использовать код из лекции
Слайд 27
![Задача 12 ** Реализовать собственную версию функции void strcat (char](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/312216/slide-26.jpg)
Задача 12 **
Реализовать собственную версию функции void strcat (char *, char
*)
Добавить ее во второй модуль
Написать код для проверки работоспособности этой функции – можно использовать код из лекции