Урок 12ю1 Задача 3

Урок 12.1 Задача 3

Пользователь вводит в консоль символы (после каждого нажимая Enter), в ответ выводите символ '&', до тех пор пока пользователь не введёт '#', после чего завершите программу.

Решение:

var e, v: char;
begin
  e := '&';
  repeat
    writeln('Введите символ(После каждого нажатия Enter)');
    readln(v);
    writeln(e);
  until (v = e) ;
end.    
vedro-compota's picture

а где же в коде '#'? сравниваем по ходу с чем-то не тем)

_____________
матфак вгу и остальная классика =)

var e, v, t: char;
begin
  e := '&';
  t := '#';
  repeat
    writeln('Введите символ(После каждого нажатия Enter)');
    readln(v);
    writeln(e);
    if  v = t then
      break
  until (v = e);
end.           
vedro-compota's picture

1)

  e := '&';
  t := '#';

-- добавить альтернативный вариант без использования этих переменных (просто используем два литерала)

+ переписать с уточнением условия в такой формулировке:

Пользователь вводит в консоль символы (после каждого нажимая Enter), в ответ выводите символ '&', до тех пор пока пользователь не введёт '#', после чего завершите программу (не выводя ничего в ответ)

_____________
матфак вгу и остальная классика =)

Не туда