Advertisement
green1ant

1_1

Sep 27th, 2018
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.43 KB | None | 0 0
  1. program Project2;
  2. {$APPTYPE CONSOLE}
  3. uses
  4.    System.SysUtils;
  5. const
  6.    ErrorMessage = 'Error! Enter name (nonempty string, starts with uppercase letter)';
  7. var
  8.    IsInvalid, HasAllLetters : Boolean;
  9.    Alphabet : set of 'A'..'z';
  10.    Name : String;
  11.    i : Integer;
  12. begin
  13.    Alphabet  := ['A'..'z'];
  14.    IsInvalid := True;
  15.    Writeln('This program can recognize and greet one of 5 friends');
  16.    while IsInvalid do
  17.       try
  18.          HasAllLetters := True;
  19.          Writeln('Enter your shortened name');
  20.          Readln(Name);
  21.          if Name <> '' then
  22.          begin
  23.             for i := 1 to Length(Name) do
  24.                if not (Name[i] in Alphabet) then
  25.                   HasAllLetters := False;
  26.             if HasAllLetters then
  27.                IsInvalid := False
  28.             else
  29.                Writeln(ErrorMessage)
  30.          end
  31.          else
  32.             Writeln(ErrorMessage);
  33.       except
  34.          Writeln(ErrorMessage);
  35.       end;
  36.    if Name = 'Lynn' then
  37.       Writeln('Hello Carolyn!')
  38.    else
  39.       if Name = 'Mike' then
  40.          Writeln('Hello Michael!')
  41.       else
  42.          if Name = 'Bob' then
  43.             Writeln('Hello Robert!')
  44.          else
  45.             if Name = 'Liz' then
  46.                Writeln('Hello Elizabeth!')
  47.             else
  48.                if Name = 'Peg' then
  49.                   Writeln('Hello Margareth!')
  50.                else
  51.                   Writeln('I DON''T KNOW YOU!');
  52.    Readln;
  53. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement