Замена текущего элемента массива переменной в целях экономии памяти
Контрольная работа - Компьютеры, программирование
Другие контрольные работы по предмету Компьютеры, программирование
эталонного.
Если новое слово длине последнего и в новом есть хотя бы три различных символа - максимальному слову переприсваивают значение word.
В функции int task(char* word, char n) - проверяется условие о трёх различных символах слова. Но поскольку символы a и A считаются эквивалентными, то каждый символ переводится в нижний регистр при помощи стандартной функции char tolower(int c) из библиотеки и далее сравнивается с ch1 либо ch1 и ch2, которые так же находятся в нижнем регистре.
Таблица 2
Тестовые примеры, раздел 3
Ввод:Вывод:aAbB bus fufСамое длинное слово - busbbc cfC amamA FufВ данной строке нет слов с тремя и более различными буквами!!MacOS Windows Unix/LinuxСамое длинное слово - Unix/Linux Dont trouble troubles until trouble troubles youСамое длинное слово - troublesdouble float int short charСамое длинное слово - double
Список литературы
- П. Дейтел, Х. Дейтел / Как программировать на С. - 1152 стр.
- Д.В. Балащенко, Д.В. Захаров / Программирование на языке C/C++. Часть I/ - Гомель: БелГУТ, 2006. - 84с. - 500экз.