Advertisement
green1ant

Char case

Sep 26th, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.95 KB | None | 0 0
  1. program Project2;
  2. {$APPTYPE CONSOLE}
  3.  
  4. uses
  5.    System.SysUtils;
  6.  
  7. var
  8.    IsInvalid: Boolean;
  9.    Name: Char;
  10.    Alphabet  : Set of 'A'..'z';
  11.  
  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.          Writeln('Enter your shortened name');
  19.          Readln(Name);
  20.          if Name in Alphabet then
  21.             IsInvalid := False
  22.          else
  23.             Writeln('Error! Enter name (nonempty string, starts with uppercase letter)')
  24.       except
  25.          Writeln('Error! Enter name (nonempty string, starts with uppercase letter)');
  26.       end;
  27.  
  28.       case ord(Name) of
  29.          68 : writeln('Hello Danny!');
  30.          77 : writeln('Hello Mike!');
  31.          74 : writeln('Hello John!');
  32.          82 : writeln('Hello Robert!');
  33.          87 : writeln('Hello William!');
  34.       else writeln('I DON''T KNOW YOU!');
  35.       end;
  36.    Readln;
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement