fork download
  1. program Letter;
  2.  
  3. procedure PrintAddress(address, fullName: string);
  4. begin
  5. writeln(address);
  6. writeln(fullName);
  7. end;
  8.  
  9. procedure PrintGreeting(fullName: string);
  10. var
  11. nameStart: integer;
  12. begin
  13. nameStart := Pos(' ', fullName) + 1; // находит 1й пробел в строке и сохраняет символы после него
  14. writeln('Уважаемый(ая), ', Copy(fullName, nameStart, Length(fullName) + 1 - nameStart)); // выводит часть строки после 1го пробела
  15. writeln;
  16. end;
  17.  
  18. procedure PrintInvitation;
  19. begin
  20. writeln('Приглашаем Вас на "Акцию Добра",');
  21. writeln('которая будет проходить 10 марта по');
  22. writeln('адресу: г.Петропавловск-Камчатский,');
  23. writeln('Театральная пл. с 12:00 до 17:00');
  24. end;
  25.  
  26. var
  27. address, fullName: string;
  28. begin
  29. writeln('Введите адрес:');
  30. readln(address);
  31. writeln('Введите ФИО адресата:');
  32. readln(fullName);
  33. writeln;
  34.  
  35. PrintAddress(address, fullName);
  36. PrintGreeting(fullName);
  37. PrintInvitation;
  38.  
  39. readln;
  40. end.
Success #stdin #stdout 0s 5284KB
stdin
Адрес
Иванов Иван Иванович
stdout
Введите адрес:
Введите ФИО адресата:

Адрес
Иванов Иван Иванович
Уважаемый(ая), Иван Иванович

Приглашаем Вас на "Акцию Добра",
которая будет проходить 10 марта по
адресу: г.Петропавловск-Камчатский,
Театральная пл. с 12:00 до 17:00