р *
s Рівний прогалині, стає значенням
індікатора пробелів (space_detector) в
1 , далі ЯКЩО індикатор пробелів та перший символ однаково знаходяться у стані 1, функція Робить заміну за такою формулою:
* s=* s + («A» - «a»)
После чего змінні обнуляються до 0 и программа повертаються до лічільніка замін (return count) . Альо все це робиться Тільки после того, коли користувач вводити дані, при умові, что ВСІ дані - літерні символи латініці. За помощью printf на екран виводу пропозиція ввести дані «Input text, press enter to parse». При умові, что getchar () (функція, что повертає Із стандартного потоку stdin Наступний символ) рівна сurrent (вхіднім данім), число замін (zum_number) буде дорівнюваті числу Виконання замін над введенням Даними. После чего функція putchar (current) , запісує символ, что містіться в молодшому байті параметра ch, в стандартний Потік Виведення stdout, тоб Робить заміну малої літері на велику по Вище опісаній Формулі з параметром * s. У завершенні программа відображає на екран кількість Зроблений замін з таким діалогом «There was N replacements», де N - число замін.
1.3.4 Тестування роботи програми
В даній Програмі Присутні вхідні та вихідні дані. Прісутність вхідніх Даних зобов'язує користувача вводіті їх. Вхіднімі Даними могут буті будь-які літері латініці. Вводіті слова нужно через пробіл. Розглянемо декілька прікладів роботи програми.
Перший приклад (рис. 1.7) наочно показує нам
. Данні для вводу здійснені користувачем «eto prosto zamechatelniy kursovoi».
. Преобразування введеного тексту з заміною маленької заглавної літері на велику «Eto Prosto Zamechatelniy Kursovoi».
. Відображення кількості Зроблений замін «There was 4 replacemnts».
Рис. 1.7 - Тест Task 2_1
Рис. 1.8 - Тест Task 2_2
Як и в первом прікладі программа Робить одні и тіж Дії, підраховуючі кількість Зроблений замін. Альо з недоліків є ті, что початковий введення великих великих літер виробляти до помилки, Наприклад, як у іншому прікладі у слів «and». Хочай в рамках поставленої задачі вона праціє ісправно, и це є ее Головною особлівістю.
2. Робота з масивами
2.1 Умова Завдання
Задавши двомірній масив речових Даних (матриці А), реалізуваті его обробка, як зазначено у варіанті. Вихідні дані Задати самостійно, ВРАХОВУЮЧИ спеціфіку Завдання. У Програмі повінні буті передбачені Функції ВСТУП-Виведення ЕЛЕМЕНТІВ масиву А та йо ОБРОБКИ. Задана квадратна матриця A розміром 4 x 4, что Складається з дійсніх ЕЛЕМЕНТІВ.
2.2 Опис методу решение
Двовімірній масив - це одновімірній масив, елементами Якого є одновімірні масива. Іншімі словами, це набор однотипних Даних, что має загальне ім'я, доступ до ЕЛЕМЕНТІВ Якого здійснюється по двох індексах. Наочно двовімірній масив ЗРУЧНИЙ пр...