Две строки выводятся слитно - PascalABC.NET

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

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

Листинг программы
  1. program Calc;
  2. var a,b:integer;
  3. c:char;
  4. begin
  5. repeat
  6. write('Знак:');
  7. read(c);
  8. write('Число1:');
  9. read(a);
  10. write('Число2:');
  11. read(b);
  12. if c = '+' then writeln(a+b)
  13. else if c = '-' then writeln(a-b)
  14. else if c = '/' then writeln(a/b)
  15. else if c = '*' then writeln(a*b)
  16. else writeln('Error');
  17. until c = 's'
  18. end.
Вот сам код, при его запуске происходит следующее: Знак:+ Число1:56 Число2:46 102

Знак:Число1:

Почему знак и число 1 пишутся слитно?Помогите плиз

Решение задачи: «Две строки выводятся слитно»

textual
Листинг программы
  1. program Calc;
  2.  
  3. var
  4.   a, b: integer;
  5.   c: char;
  6. begin
  7.   repeat
  8.     Write('Знак:');
  9.     Readln(c);
  10.     if c = 's' then
  11.       break;
  12.     Write('Число1:');
  13.     Readln(a);
  14.     Write('Число2:');
  15.     Readln(b);
  16.     Write('=');
  17.     case c of
  18.       '+': writeln(a + b);
  19.       '-':
  20.         writeln(a - b);
  21.       '/': writeln(a / b);
  22.       '*': writeln(a * b);
  23.       else
  24.         writeln('Error');
  25.     end;
  26.   until False;
  27. end.

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

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

  1. Объявление переменных: a, b, c типа integer.
  2. Вектор цикла repeat, который выполняется до тех пор, пока не будет введен определенный знак.
  3. Чтение значения переменной c с помощью функции Readln.
  4. Проверка значения переменной c на равенство 's'. Если это так, то цикл прекращается.
  5. Чтение значений переменных a и b с помощью функции Readln.
  6. Вывод знака = на экран.
  7. Использование конструкции case для определения операции, которую необходимо выполнить.
  8. Выполнение операции сложения (a + b) и вывод результата на экран.
  9. Выполнение операции вычитания (a - b) и вывод результата на экран.
  10. Выполнение операции деления (a / b) и вывод результата на экран.
  11. Выполнение операции умножения (a * b) и вывод результата на экран.
  12. Если значение переменной c не равно ни одному из вышеперечисленных, то выводится сообщение об ошибке.
  13. Цикл повторяется до тех пор, пока не будет введен определенный знак.
  14. Конец программы.

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы