Предмет: Информатика,
автор: sonyashilyaeva
Задачи на строковый и символьный тип: №1. С клавиатуры вводится символ. Программа должна вывести на экран символ, следующий за данным (следующий - значит его код на единицу больше). №2. Дан символ (с клавиатуры). Вывести на экран предшествующий ему символ. №3. Дана строка. Заменить все символы на следующие за ними по алфавиту (Пример: дано abc23, вывести bcd34
Ответы
Автор ответа:
0
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'
'а'<'б'<...<'я'
'А'<'Б'<...<'Я'
Для символов допустимы все шесть операций сравнения: =, <=,>=,<,>,<>.
Символьные значения можно вводить и выводить, присваивать, сравнивать. Ниже приведен пример, где выполняются все эти действия.
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'
'а'<'б'<...<'я'
'А'<'Б'<...<'Я'
Для символов допустимы все шесть операций сравнения: =, <=,>=,<,>,<>.
Похожие вопросы
Предмет: Қазақ тiлi,
автор: farhatzuldyz
Предмет: Геометрия,
автор: LoveY0urself
Предмет: Алгебра,
автор: diana20k20
Предмет: Математика,
автор: ДИАНФА