profile
Опубликовано 5 лет назад по предмету Информатика от sonyashilyaeva

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

  1. Ответ
    Ответ дан Pahnet
    Var имя переменной: char;

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

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

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

    'A'<'B'<...<'Z'
    'a'<'b'<...<'z'
    '0'<'1'<...<'9'
    'а'<'б'<...<'я'
    'А'<'Б'<...<'Я'

    Для символов допустимы все шесть операций сравнения: =, <=,>=,<,>,<>.
Самые новые вопросы