Строки и символы. Тексты программ: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Строка 13: Строка 13:


===Преобразование цифрового символа в соответствующее однозначное число и обратно===
===Преобразование цифрового символа в соответствующее однозначное число и обратно===
<source lang="Delphi">var
  c: char;
  digit: integer;
begin
  c := '5';
  digit := Ord(c) - Ord('0');
  writeln('Цифра, соответствующая символу ''',c,''' - это ',digit);
  digit := 7;
  c := Chr(digit + Ord('0'));
  writeln('Символ цифры ',digit,' - это ''',c,'''');
end.</source>
===Преобразование числа в строку и обратно===
===Преобразование числа в строку и обратно===
===Формирование строки из n одинаковых символов===
===Формирование строки из n одинаковых символов===

Версия от 14:31, 19 января 2010

Определение кода по символу и символа по коду

var 
  c: char;
  code: integer;
begin
  c := 'z';
  code := Ord(c);
  writeln('Код символа ',c,' равен ',code);
  code := 35;
  c := Chr(code);
  writeln('Символ с кодом ',code,' - это ',c);
end.

Преобразование цифрового символа в соответствующее однозначное число и обратно

var 
  c: char;
  digit: integer;
begin
  c := '5';
  digit := Ord(c) - Ord('0');
  writeln('Цифра, соответствующая символу ''',c,''' - это ',digit);
  digit := 7;
  c := Chr(digit + Ord('0'));
  writeln('Символ цифры ',digit,' - это ''',c,'''');
end.

Преобразование числа в строку и обратно

Формирование строки из n одинаковых символов

Замена всех маленьких английских букв в строке соответствующими большими

Сумма записанных в строке чисел

Количество вхождений подстроки в строку

Ссылки

Программы для начинающих