Knite
Удален
|
Нужна программа, которая заменяет все строчные буквы входного потока на заглавные.
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 9 мая 2005 21:15 | IP
|
|
VF
Administrator
|
По коду смотрить и если буква строчная, то добавляешь к ней константу, чтобы по таблице символов ей соответствовала уже заглавная.
|
Всего сообщений: 3110 | Присоединился: май 2002 | Отправлено: 10 мая 2005 13:09 | IP
|
|
Ulysses
Удален
|
Вообще, конечно, негоже в таких задачах помощи просить. Надо брать ASCII-таблицу кодов символов и думать. Ну раз уже ответ сказали, то позволю пару уточнений. Ну во-первых эта самая константа, которую добавлять нужно, это, естественно ('A'-'a') (например).Кстати, она отрицательная. А проверка на то, что данный символ (с) есть малая латинская буква, это 'a'<=с && с<='z'.Заметьте, буква именно латинская, ибо с кирилическими буквами там все не так удобно (они не подряд расположены - смотри опять-таки на ASCII-табл. - и там алгоритм получится длиннее и некрасивее, а главное, будет плохопереносимым, т.к. стандарт ручается только за первые 128 символов, а вторые - это как Бог на душу пошлёт) И ваще. Если юзаете Си, то там такая функция специальная есть toupper в зоголовочном ctype.h Еи параллельно, что давать на вход, на выходе ты получишь или то же самое, если это было не маленькая латинская буква, или большуу лат. букву.
|
Всего сообщений: N/A | Присоединился: N/A | Отправлено: 11 мая 2005 0:14 | IP
|
|
|