DEVRY CIS 170 Entire CourseDEVRY CIS 170 Entire Course DEVRY CIS 170 C iLab 4 of 7 Functions | Page 2

If you are using the Citrix remote lab , follow the login instructions located in the iLab tab in Course Home . Locate the Visual Studio 2010 icon and launch the application . Lab : Step 1 : Requirements : Phone-Dialing Program Write a program that simulates the dialing of a phone number . A user will input an 8-place number , for example : UN9-3177 ( note that the hyphen is considered a digit ). The rules for entering phone numbers follow . 8 places It may have numbers , letters , or both . The phone number cannot begin with 555 . The phone number cannot begin with 0 . The hyphen must be in the 4th position . No other characters (@#$% ^ &*()_+=\|/><="" p =""> If all of the rules are met , you will output a message to the console that reads like the following . Phone Number Dialed : UN9-3177 * the number entered If all of the rules are not met , then you output one of the following error messages to the console . ERROR - Phone number cannot begin with 555 ERROR - Phone number cannot begin with 0 ERROR - Hyphen is not in the correct position ERROR - An invalid character was entered It will then prompt the user to try again . This should be a lot of fun ! Here are some great things to think about as you begin your program ! Define a function named ReadDials () that reads each digit and letter dialed into 8 separate char variables ( DO NOT USE ARRAYS ). All the digits are sent back through parameters by reference .
Then , for each digit , the program will use a function named ToDigit (), which receives a single char argument ( pass by reference ) that may be a number or a letter of one of the digits dialed .
If it is a number , then return 0 by value indicating that it is a valid digit . If the digit is a letter , then the number corresponding to the letter is returned by reference , and return 0 by value indicating that it is a valid digit . Here are the letters associated with each digit . 5 J K L 1 6 M N O 2 A B C 7 P Q R S 3 D E F