Advertisement
green1ant

Maybe final version

Sep 27th, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.44 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.  
  27.             if HasAllLetters then
  28.                IsInvalid := False
  29.             else
  30.                Writeln(ErrorMessage)
  31.          end
  32.          else
  33.             Writeln(ErrorMessage);
  34.       except
  35.          Writeln(ErrorMessage);
  36.       end;
  37.    if Name = 'Lynn' then
  38.       Writeln('Hello Carolyn!')
  39.    else
  40.       if Name = 'Mike' then
  41.          Writeln('Hello Michael!')
  42.       else
  43.          if Name = 'Bob' then
  44.             Writeln('Hello Robert!')
  45.          else
  46.             if Name = 'Liz' then
  47.                Writeln('Hello Elizabeth!')
  48.             else
  49.                if Name = 'Peg' then
  50.                   Writeln('Hello Margareth!')
  51.                else
  52.                   Writeln('I DON''T KNOW YOU!');
  53.    Readln;
  54. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement