Question: Must use a 2-D array and at least 3 functions. C program please. For this project, we are going to take you back to your

Must use a 2-D array and at least 3 functions. C program please.
For this project, we are going to take you back to your grade school days. Specifically, you will write a simple word search game, similar to those puzzles that you were given in second or third grade right before a holiday. With those puzzles, you were given a square matrix of letters and you had to find words like turkey and pilgrim and mayflower before Thanksgiving, and words like saata and snowand elfbefore Christmas. This project takes an integer size and a filename as its two command-line arguments. The size represents the number of rows and columns in a square matrix of characters. The filename specified otace contains the actual square matrix of these characters. As a quick example, consider the file datal that is shown at the right (a 5x5 puzzle) a C For the puzzle above, you would specify 5 and data1 as your two command-line arguments, as in ./a.out 5 datal With this example, a sample execution of the program is shown below (the user is searching for the word cat) The word puzzle is: ccati dogac otace gotac ecata Enter a word to find in the puzzle cat Tbe word cat was found 6 times, as shown below 2 times written left-to-right 1 times written top-to-bottom 1 times written bottom-to-top 2 times written right-to-left cat. tac. . . tac cat. Enter another word to find (or 'zzz' to exit): zzz A couple o f comments regarding how the game should be structured: The input matrix will be lowercase letters, as will the words that the user enters to find Words can be written left-to-right (normal English), right-to-left (backwards), top-to-bottom (each letter below the previous letter), and bottom-to-top (each letter above the previous letter)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
