(Latest Revision: Sun Mar 3 18:50:03 PST 2013 ) typescript

typescript

Note: The inputs from the keyboard are shown here in underlined boldface.

The script below illustrates what it should look like when someone runs your program.


Script started on Sun Mar  3 18:47:22 2013
lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: Z

Sorry, [ Z ] is an upper-case letter
that does not correspond to a telephone digit.

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: i

Sorry, [ i ] is a lower-case letter - upper-case letter input required.

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: 6

Sorry, [ 6 ] is a digit - upper-case letter input required.

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: P

   [ P ] ==> 7

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: E

   [ E ] ==> 3

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: A

   [ A ] ==> 2

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: R

   [ R ] ==> 7

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: ?

Sorry, [ ? ] is not a letter or digit - upper-case letter input required.

lucifer.local>> a.out

This program reads a character
typed by the user at the keyboard.

If the character is an upper case letter corresponding to
one of the digits on a touch tone phone (not a cell phone),
then this program prints that phone digit.

Otherwise, this program prints an error message.

There are separate error messages for four types of errors:
   * User enters upper-case letter with no corresponding digit
   * User enters lower-case letter
   * User enters digit
   * User enters a character that is not a letter or digit

Please enter a character: @

Sorry, [ @ ] is not a letter or digit - upper-case letter input required.

lucifer.local>> exit
exit

Script done on Sun Mar	3 18:49:03 2013