Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2013, 23:21   #1
vralayala
Пользователь
 
Регистрация: 23.05.2013
Сообщений: 16
Радость СТРОКИ

заменить строчные буквы на заглавные и наоборот.
vralayala вне форума Ответить с цитированием
Старый 03.10.2013, 23:50   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

уЖЕ ЗАМЕНИЛ. чТО ДАЛЬШЕ ДЕЛАТЬ?
Вадим Мошев вне форума Ответить с цитированием
Старый 04.10.2013, 00:25   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от vralayala Посмотреть сообщение
заменить строчные буквы на заглавные и наоборот.
СТРОКИ -> строки
Arigato на форуме Ответить с цитированием
Старый 04.10.2013, 01:40   #4
vralayala
Пользователь
 
Регистрация: 23.05.2013
Сообщений: 16
По умолчанию

Цитата:
Сообщение от vralayala Посмотреть сообщение
заменить строчные буквы на заглавные и наоборот.
вот кусочек а как сделать чтобы заменить большие буквы на малые?
Код:
var s:string;
    i:integer;
begin
clrscr;
write('Vvedite stroku: ');readln(s);
writeln;
for i:=1 to length(s)do
s[i]:=UpCase(s[i]);
writeln(s);
readln
end.

Последний раз редактировалось Stilet; 04.10.2013 в 13:51.
vralayala вне форума Ответить с цитированием
Старый 04.10.2013, 06:41   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
for i:=1 to length(s)do
 if s[i] in['a'..'z'] then \\для русских допилите сами
s[i]:=UpCase(s[i])
else
 if s[i] in['A'..'Z'] then 
s[i]:=LowCase(s[i]);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 04.10.2013, 07:58   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Mad_cat, lowcase, вроде, нету.
Код:
for i:=1 to length(s)do
 if s[i] in['a'..'z'] then
s[i]:=chr(ord(s[i])-32)
else
 if s[i] in['A'..'Z'] then 
s[i]:=chr(ord(s[i])+32);
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 04.10.2013, 13:27   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если речь идёт о TurboPascal и нужна поддержка кириллицы (русских букв),
то я рекомендую заглянуть в тему:
Pascal. Upcase
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10