Programming Assignment #2: Decimal <-> Binary Convertor

Write a menu driven program that allows a user to convert postive binary numbers to positive decimal numbers, or positive decimal numbers to positive binary numbers. Here is an example run:

Decimal <-> Binary Convertor
(c) 1996 by Paul Hacker

Options:
  (1)  Convert binary number to decimal number
  (2)  Convert decimal number to binary number
  (3)  Quit

Enter the number of your choice: 1
Enter binary number: 10010
Binary 10010 is 18 in decimal.

Options:
  (1)  Convert binary number to decimal number
  (2)  Convert decimal number to binary number
  (3)  Quit

Enter the number of your choice: 2
Enter decimal number:  27
Decimal 27 is 11011 in binary.

Options:
  (1)  Convert binary number to decimal number
  (2)  Convert decimal number to binary number
  (3)  Quit

Enter the number of your choice: 2
Enter decimal number:  -967
I'm sorry, but this program doesn't accept negative numbers.

Options:
  (1)  Convert binary number to decimal number
  (2)  Convert decimal number to binary number
  (3)  Quit

Enter the number of your choice: 3
Good-bye.