06 Jul Write a program that uses random-number generation to create se
Write a program that uses random-number generation to create sentences. Create four arrays of strings (string objects highly suggested over c-strings) called article, noun, verb, and preposition. The arrays of Strings: The article array should be const and contain the articles: ‘the’, ‘a’, ‘one’, ‘some’, ‘any’ The preposition array should be const and contain the prepositions: ‘to’, ‘from’, ‘over’, ‘under’, ‘on’ The noun array and the verb array should contain words entered by the user. So start the program by asking the user to enter 5 nouns (each seperated by a space — this should give you a hint as to how to read them in), and then ask them to enter 5 verbs (again, each seperated by a space). Store these in the appropriate arrays. Ensure that all the words stored in the noun array and the verb array are stored as all lowercase words. The user could enter a word with any case they choose, but it’s up to you to store them as lowercase strings in your array. You may assume the user will enter valid verbs whem prompted and valid nouns when prompted. Create a sentence by selecting a word at random from each array in the following order: article, noun, verb, preposition, article, noun This means, you need to generate a random value for each array to grab a word. Example: You cannot generate one random value (say, 1) and then take index 1 of each array. You must generate a random value to use as the index in each array you’ll get a word from. As each word is picked, concatenate it to the previous words in the sentence. The words should be separated by spaces. When the final sentence is output, it should start with a capital letter and end with a period. Your program should generate random 20 sentences and output them to the console. Note: It’s not enough to output just one word at a time. You need to create each sentence as a single string before printing it to output. (Make use of the concatenation operation! String objects make this easy!) Hint: The hardest part is making sure the sentence is capitalized, because you only have one article array (and it stores the lowercase version, since you use articles again). Remember that we’ve seen a number of methods from the string class, that help with this. You may want to remind yourself of these: In the cctype library, we saw functions that can check for upper or lowercase characters and even some that can change values from uppercase to lowercase and vice versa. From string class, at, [] notation, and the + operation will also be helpful. Functions in addition to main() are not required but it may be a good idea for you to create some if you find yourself needing to do a similar task over and over …
Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteEdu. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.
Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.
Do you need help with this question?
Get assignment help from WriteEdu.com Paper Writing Website and forget about your problems.
WriteEdu provides custom & cheap essay writing 100% original, plagiarism free essays, assignments & dissertations.
With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Chat with us today! We are always waiting to answer all your questions.