Question: 1. (60 points) Write a program that modifies a word by replacing every alphabetical letter (lower case or upper case) with a digit (2-9). The

1. (60 points) Write a program that modifies a word by replacing every alphabetical letter (lower case or upper case) with a digit (2-9). The numbers 2 through 9 each have three letters associated with them, as is indicated by the following table:

1. (60 points) Write a program that modifies a word by replacing

Input: TAKEOUT

Output:8253688

Your program should include the following function:

voidconvert(char *word,char *numbers);

The function expects word to point to a string containing to be translated ; numbers represent sthe pointer pointing to the string storing the numbers. For example, if the is TAKEOUT the function will store 8253688 pointed by numbers.

1)Name your program word_numbers.c

2)Assume input is no longer than 1000characters.

3)The convert function should use pointer arithmetic (instead of arraysubscripting). In other words, eliminate the loop index variables and all use of the [] operator in the function.

4)To read a line of text, use theread_line function (the pointer version) in the lecture notes.

DigitLetter Digit Letter MNO PQRS TUV WXYZ ABC6 DEF 7 GHI JKL 10

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!