Задачи ** строковый и символьный тип: №1. С клавиатуры вводится символ. Программа должна...

0 голосов
35 просмотров

Задачи на строковый и символьный тип: №1. С клавиатуры вводится символ. Программа должна вывести на экран символ, следующий за данным (следующий - значит его код на единицу больше). №2. Дан символ (с клавиатуры). Вывести на экран предшествующий ему символ. №3. Дана строка. Заменить все символы на следующие за ними по алфавиту (Пример: дано abc23, вывести bcd34


Информатика (14 баллов) | 35 просмотров
Дан 1 ответ
0 голосов

Var имя переменной: char;

  Символьные значения можно вводить и выводить, присваивать, сравнивать. Ниже приведен пример, где выполняются все эти действия.

Var  x,y:char;
Begin
  Write('Введите символ');    
  Readln(x);
  Y:='A';
  If x
  {на экран буде выдан символ хранящийся в переменной 
  Х или Y в зависимости от проверки условия}
  Readln;
End.

  Сравнивать символы можно благодаря тому, что в машинной памяти они хранятся в виде целых чисел (кодов символов). Из двух символов большим считается тот, код которого больше. Символы упорядочены следующим образом:

'A'<'B'<...<'Z'<br>'a'<'b'<...<'z'<br>'0'<'1'<...<'9'<br>'а'<'б'<...<'я'<br>'А'<'Б'<...<'Я'<br>
Для символов допустимы все шесть операций сравнения: =, <=,>=,<,>,<>.

(69 баллов)