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

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

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

Author24 — интернет-сервис помощи студентам
Написать программу, определяющую является ли данная строка палиндромом (без учета регистра)
Все данные вводятся с клавиатуры. Запрещается использовать стандартные функции для работы со строками(за исключением функции определение длины строки)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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...

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

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

9
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 9
03.12.2019, 10:14  [ТС] 3
Да,запрещается использовать стандартные функции для работы со строками(за исключением функции определение длины строки)
Пример: UpCase нельзя использовать
0
3022 / 1646 / 651
Регистрация: 19.03.2019
Сообщений: 5,322
03.12.2019, 16:32 4
Цитата Сообщение от Vika19Nami Посмотреть сообщение
Пример: UpCase нельзя использовать
и тут сразу же вопрос - какие символы ты вводить собираешься? Если латиницу - то нет проблем.
а вот если русские буквы - то важно какая у тебя кодировка строк в FPC включена (если ты понимаешь, о чём я).
0
0 / 0 / 0
Регистрация: 02.12.2019
Сообщений: 9
03.12.2019, 18:35  [ТС] 5
Латиницу, а то потом будут проблемки с кодировкой
0
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
03.12.2019, 19:44 6
Перевод всей строки в верхний регистр.
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  [ТС] 7
это не то
0
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
04.12.2019, 13:27 8
Цитата Сообщение от 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
7771 / 4600 / 2824
Регистрация: 22.11.2013
Сообщений: 13,080
Записей в блоге: 1
04.12.2019, 15:37 9
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Pascal
3
      s[i] := chr(ord(s[i]) - 32);
Можно чуть проще:
Pascal
3
      Dec(s[i],32);
1
3022 / 1646 / 651
Регистрация: 19.03.2019
Сообщений: 5,322
04.12.2019, 15:55 10
Цитата Сообщение от bormant Посмотреть сообщение
Можно чуть проще:
Pascal
1
      Dec(s[i],32);
0
04.12.2019, 15:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2019, 15:55
Помогаю со студенческими работами здесь

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

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

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

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


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

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