Двухзначное число - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Дано:двухзначное число а Какая цифра больше,первая или вторая? Я работаю в делфи 7 Полное решение!!!!!!!!!!!!!!!!!

Решение задачи: «Двухзначное число»

textual
Листинг программы
program prog;
 
var
  a: integer;
  first, second: integer;
begin
    Write('число: ');
    ReadLn(a);
 
    a:= Abs(a);
 
    if (a >= 10) and (a <= 99) then begin
        first:= a div 10;
        second:= a mod 10;
        if first < second then WriteLn('первая цифра < второй')
        else if first > second then WriteLn('первая цифра > второй')
        else WriteLn('цифры равны');
    end
    else WriteLn('введённое число не является двухзначным');
 
    ReadLn;
end.

Объяснение кода листинга программы

Список элементов:

  1. Объявление переменной a типа integer.
  2. Ввод числа с клавиатуры и сохранение его в переменной a.
  3. Приведение числа к абсолютному значению.
  4. Проверка диапазона числа (больше или равно 10 и меньше или равно 99).
  5. Разделение числа на две цифры: первую (десятичную) и вторую (единичную).
  6. Сравнение цифр и вывод соответствующего сообщения.
  7. Если число не попадает в диапазон двухзначных чисел, выводится сообщение об ошибке.
  8. Завершение работы программы и ожидание нажатия клавиши.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы