Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 9

Написать программу, определяющую является ли данная строка палиндромом (без учета регистра)

03.12.2019, 00:43. Показов 2102. Ответов 9

Студворк — интернет-сервис помощи студентам
Написать программу, определяющую является ли данная строка палиндромом (без учета регистра)
Все данные вводятся с клавиатуры. Запрещается использовать стандартные функции для работы со строками(за исключением функции определение длины строки)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2019, 00:43
Ответы с готовыми решениями:

Написать программу, определяющую является ли данная строка палиндромом (без учета регистра)
Задание: 1.Написать программу, определяющую является ли данная строка палиндромом (без учета регистра) Все данные вводятся с...

Написать программу,определяющую является ли строка палиндром без учета регистра, во free pascal
{'a'..'z', 'а'..'п'} if ord(s) in or ord(s) in then s := chr(ord(s) - 32); {'р'..'я'} if ord(s) in then s := chr(ord(s) -...

Написать программу, определяющую, является ли строка палиндромом
Написать программу, определяющую, является ли строка палиндромом (слово, которое читается слева направо и наоборот одинаково)

9
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 9
03.12.2019, 10:14  [ТС]
Да,запрещается использовать стандартные функции для работы со строками(за исключением функции определение длины строки)
Пример: UpCase нельзя использовать
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
03.12.2019, 16:32
Цитата Сообщение от Vika19Nami Посмотреть сообщение
Пример: UpCase нельзя использовать
и тут сразу же вопрос - какие символы ты вводить собираешься? Если латиницу - то нет проблем.
а вот если русские буквы - то важно какая у тебя кодировка строк в FPC включена (если ты понимаешь, о чём я).
0
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 9
03.12.2019, 18:35  [ТС]
Латиницу, а то потом будут проблемки с кодировкой
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
03.12.2019, 19:44
Перевод всей строки в верхний регистр.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function MyUpperCase(s: string): string;
var
  i: integer;
begin
  for i := 1 to Length(s) do
    if s[i] in ['a'..'z'] then 
      s[i] := chr(ord(s[i]) - 32);
  MyUpperCase := s;
end;
 
var
  a: string;
  i: integer;
 
begin
  readln(a);
  a := MyUpperCase(a);
  writeln(a);
end.
1
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 9
04.12.2019, 12:27  [ТС]
это не то
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
04.12.2019, 13:27
Цитата Сообщение от Vika19Nami Посмотреть сообщение
это не то
Что не то? Совсем мозг не включается?

Нельзя UpCase использовать?
Возьмите программу по ссылке и напишите перед обработкой строки:
Pascal
1
2
3
for i := 1 to Length(s) do
    if s[i] in ['a'..'z'] then 
      s[i] := chr(ord(s[i]) - 32);
И всё. Вся строка в верхнем регистре.
1
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7818 / 4637 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
04.12.2019, 15:37
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Pascal
3
      s[i] := chr(ord(s[i]) - 32);
Можно чуть проще:
Pascal
3
      Dec(s[i],32);
1
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
04.12.2019, 15:55
Цитата Сообщение от bormant Посмотреть сообщение
Можно чуть проще:
Pascal
1
      Dec(s[i],32);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2019, 15:55
Помогаю со студенческими работами здесь

Написать программу, определяющую, является ли строка палиндромом
Написать программу, определяющую, является ли строка палиндромом (слово, которое читается слева направо и наоборот одинаково)

Проверить, является ли строка палиндромом без учета пробелов
Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте, является ли она палиндромом без учета пробелов (например,...

Проверка, является ли строка палиндромом (без учета пробелов)
Только начал работать со строками, помогите, пожалуйста Дана строка, состоящая из строчных латинских букв и пробелов. Проверьте,...

Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо и справа н
Дана строка символов до точки. Составить программу, проверяющую, является ли данная строка палиндромом, т. е. читается ли она слева направо...

Дана строка символов. Проверьте,является ли данная строка палиндромом
Парни нужна помощь,нужен код решения этой задачи на языке с++. Дана строка символов. Проверьте,является ли данная строка палиндромом.


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru