Advertisement
green1ant

Maybe final version

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