Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

need help with part 3 Programming Assignment Instructions: In this assignment you wil1 create your code from scratch. You are to create a C/C++ file

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribedneed help with part 3

Programming Assignment Instructions: In this assignment you wil1 create your code from scratch. You are to create a C/C++ file named _hw3.c or .cpp NOTE-You may use C++-but you MAY NOT use #include The goal is to use C-Style character array based strings. You wi11 put all of your code in this file. You may use any technique we have learned so far. Specifications: This assignment is split into several parts. The goal is to get you used to working with C/C++ run-time arrays and strings. Part 0- Create a Menu You should create a menu that gives access to each of the parts of the assignment. Show this menu and make it function properly. If the user inputs something incorrect, correct them and loop the menu and prompt. Welcome to Assignment 3! Menu: 11D Math 2 Single Dimension Character Processing 3 Two-D Character Processing 4-Exit Choose an option: Part 3- 2D Processing Part 2 wi11 have you doing the single dimensional operations to a 2D array of strings. Write a void function to drive Part 2 Part 2 starts by asking the user how many strings they want to create and the max 1ength of the strings. Each of these string wi11 be put in a row of their own in a 2D character array. Remember to end each row with a '0 After you have received the inputs - output the strings to confirm they were inputted correctly Give the user a menu of options to process the array: 1. Check frequency of a letter 2. Remove a letter 3. Return to Main Menu Apply the operation the user selects to ALL of the strings in the 2D array. Each time an operation finishes output the results for each row. NOTE if you coded part 2 correctly, this section can and wi11 make use of the exact same functions you coded earlier! C - Processing) Menu Option1 - Get a character from the user. Either safety-check it, or force it to be lower- case. Create a function that returns an integer. This function should take the array, the letter and the size. Prototype: int getFrequencyOf (char letters*, int size, char item); You will loop through the array and count each matching instance of the character the user inputted. Return the final count. Output the result and ask if they want to do another process. Menu Option 2 - Get a character from the user. Either safety-check it, or force it to be lower- case Create a function that will remove ALL instances of the specified character from your array. Prototype: void removeCharacter (char letters, int size, char item); This should not leave gaps in your array. Make sure you shuffle down' the contents of the array to fill in the gaps. Make sure you properly place the 10 After processing the array, output the array with a printf("%s") statement to prove you processed it correctly Ask if they want to do another process. Menu Option 3 - Write a function to sort the array alphabetically. Prototype: void sortArray (char letters*, int size); NOTE Think about when this might be called. Has the user removed any letters? Extra Credit opportunity +3 points There are two sorts that needs to happen, integer sorting and character sorting Code Quick Sort, Shel1 Sort or Merge Sort to do your sorting. You can easily copy/paste your sort function and change the data types so you can sort either. From Main Menu User chooses 3: Choose an option: 3 How many strings do you want to enter? 11 What is the max size of the strings? 10 Enter string 1: testing Enter string 2: apple Enter string 3: document Enter string 4: computer Enter string 5: science Enter string 6: banana Enter string 7: orange Enter string 8: sugar Enter string 9: classes Enter string 10: fancy Enter string 11: flakes What would you like to do? Check frequency of a letter Remove a letter Return to Main Menu User chooses 1: What letter? a testing-0 apple1 document - 0 computer0 science-0 banana- 3 orange-1 sugar-1 classes-1 ancy -1 flakes1 User chooses 2: >>? 2 What letter? a testing pple document computer science bnn ornge sugr clsses Ency flkes

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions