С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 87
1

Заменить в строке все малые буквы- на большие, а большие- на малые

13.12.2015, 20:12. Показов 2407. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана строка, заменить в этой строке все малые буквы - на большие, а большие - на малые.
Спасибо за внимание!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2015, 20:12
Ответы с готовыми решениями:

Процедура StrlB(s,n). Заменить в строке s, начиная с позиции n, все малые буквы на большие
Разработать процедуры и функции, которые обеспечивают выполнение операций, указанных в задании:...

Строки. В строке поменять все малые латинские буквы на большие
В строке поменять все малые латинские буквы на большие,подсчитать их количество и добавить две...

Заменить все малые буквы на большие, а большие на малые. Не используйте встроенную функцию для изменения регистра
Задана произвольная строка, выполнить с нею следующие действия. Внимание! Не используйте...

Заменить все малые буквы строки на большие, а большие на малые
Заменить все малые буквы на большие, а большие на малые. Не используйте встроенную функцию для...

4
37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
13.12.2015, 20:37 2
Лучший ответ Сообщение было отмечено Loggos как решение

Решение

Loggos,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Var s, newS : string;
    i : integer;
begin
s:='adVgf.mN-, uiY';
Writeln(s);
i:=1;
newS:='';
For i:=1 to length(s) do
    begin
    If (ord(s[i])>=65) and (ord(s[i])<=90) then newS:=newS+chr(ord(s[i])+32) else
    If (ord(s[i])>=97) and (ord(s[i])<=122) then newS:=newS+chr(ord(s[i])-32) else
        newS:=newS+s[i];
    end;
s:=newS;
Writeln(s);
end.
1
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 87
14.12.2015, 16:57  [ТС] 3
Спасибо, но было бы неплохо, чтоб ещё и русские буквы учитывались!
0
37 / 37 / 72
Регистрация: 31.10.2014
Сообщений: 206
14.12.2015, 17:03 4
Лучший ответ Сообщение было отмечено Loggos как решение

Решение

Loggos, добавил русские буквы.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Var s, newS : string;
    i : integer;
begin
s:='ывТиюб гРпиЗ';
Writeln(s);
i:=1;
newS:='';
For i:=1 to length(s) do
    begin
    If (ord(s[i])>=65) and (ord(s[i])<=90) then newS:=newS+chr(ord(s[i])+32) else
    If (ord(s[i])>=97) and (ord(s[i])<=122) then newS:=newS+chr(ord(s[i])-32) else
    If (ord(s[i])>=122) and (ord(s[i])<=223) then newS:=newS+chr(ord(s[i])+32) else
    If (ord(s[i])>=224) and (ord(s[i])<=255) then newS:=newS+chr(ord(s[i])-32) else
        newS:=newS+s[i];
    end;
s:=newS;
Writeln(s);
end.
1
0 / 0 / 0
Регистрация: 05.12.2015
Сообщений: 87
14.12.2015, 18:05  [ТС] 5
Спасибо ещё раз)
0
14.12.2015, 18:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2015, 18:05
Помогаю со студенческими работами здесь

Заменить все малые буквы латинского алфавита на соответствующие большие буквы
Помогите плиз программку написать. Вот условие: Заменить все малые буквы латинского алфавита на...

Описать процедуру, заменяющую в тексте все малые буквы на большие
Помогите пожалуйста с задачей. Заранее спасибо. Описать процедуру, заменяющую в тексте все малые...

Большие и малые буквы
помогите пожалуйста как сделать чтобы паскаль считал большие буквы и малые буквы алфавита русского...

Преобразовать малые буквы латинского алфавита в большие
Дана последовательность символов. Преобразовать малые буквы латинского алфавита в большие.

Для записи текста использованы большие и малые латинские буквы
Для записи текста использованы большие и малые латинские буквы, цифры и разделители. Заменить...

В строке заменить все малые латинские буквы большими
Примечания: - все программы с массивами должны содержать отдельные подпрограммы для ввода (и,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru