Две строки выводятся слитно - PascalABC.NET
Формулировка задачи:
Вот сам код, при его запуске происходит следующее:
Знак:+
Число1:56
Число2:46
102
Знак:Число1:
Почему знак и число 1 пишутся слитно?Помогите плизРешение задачи: «Две строки выводятся слитно»
textual
Листинг программы
program Calc; var a, b: integer; c: char; begin repeat Write('Знак:'); Readln(c); if c = 's' then break; Write('Число1:'); Readln(a); Write('Число2:'); Readln(b); Write('='); case c of '+': writeln(a + b); '-': writeln(a - b); '/': writeln(a / b); '*': writeln(a * b); else writeln('Error'); end; until False; end.
Объяснение кода листинга программы
Список элементов кода:
- Объявление переменных: a, b, c типа integer.
- Вектор цикла repeat, который выполняется до тех пор, пока не будет введен определенный знак.
- Чтение значения переменной c с помощью функции Readln.
- Проверка значения переменной c на равенство 's'. Если это так, то цикл прекращается.
- Чтение значений переменных a и b с помощью функции Readln.
- Вывод знака
=
на экран. - Использование конструкции case для определения операции, которую необходимо выполнить.
- Выполнение операции сложения (a + b) и вывод результата на экран.
- Выполнение операции вычитания (a - b) и вывод результата на экран.
- Выполнение операции деления (a / b) и вывод результата на экран.
- Выполнение операции умножения (a * b) и вывод результата на экран.
- Если значение переменной c не равно ни одному из вышеперечисленных, то выводится сообщение об ошибке.
- Цикл повторяется до тех пор, пока не будет введен определенный знак.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д