Write a function that converts the string to all uppercase

Assignment Help Programming Languages
Reference no: EM131349713

Programming Assignment

INTRODUCTION

You'll be creating a menu-driven main program for processing strings, but you'll do this by first writing a set of functions, and then using those functions inside a main program.

Specific deliverables and deadlines will be given for each piece of this assignment. You must complete and submit each piece by the given deadline. Missing any deadline will disqualify you from further consideration on this assignment (in other words, your entire assignment will be graded based only on what you've submitted up to that point).

Submissions will be in the form of a PDF file, showing:

• your well-commented source code;
• its behavior on the given test cases; and
• its behavior on two additional test cases of your own choosing.

Specific commenting guidelines will be given below, and proper commenting will form an essential part of your grades.

PROGRAM OVERVIEW

Here is an overview of the program you'll be writing. The next section will discuss how you should develop your program.

Functions

Write the following functions. Each of these functions should have a single parameter -- accepting a c-style string as an argument.

The function should only do what is specified (note that none of these functions do any output to the screen):

1. Write a function that counts and returns the number of vowels in the string. (For the purposes of this exercise, we are talking about the standard 5 vowels -- A, E, I, O, U

(upper- or lower-case)).

2. Write a function that counts and returns the number of consonants in the string.

3. Write a function that converts the string to all lowercase.

4. Write a function that converts the string to all uppercase.

Main Program

Write a main program that performs the following steps:

1. Prompt the user to enter a string, and let them type it in.

This could be an entire sentence, with the newline indicating the end of the string. You may assume the string will be no more than 100 characters, so declare your array accordingly.

2. Display the following menu:

A) Count the number of vowels in the string
B) Count the number of consonants in the string
C) Convert the string to uppercase
D) Convert the string to lowercase
E) Display the current string
F) Enter another string
M) Display this menu
X) Exit the program

3. Enter a loop, allowing the user to type in a menu choice each time. Loop should continue until the user enters the command to exit. Upper and lowercase letters should be allowed for the menu choices. If more than one character is entered, only use the first character.

•When the A or B commands are entered (counting vowels or consonants), call the corresponding function, then print the result
•When the C or D commands are chosen, just call the appropriate function to convert the string. Do not do any output from main on these commands.
•When E is chosen, print the contents of the stored string.
•When F is chosen, allow a new string to be typed - this will replace the previous one.
•If an unknown command is entered, display the message

"Unknown Command: enter M for help"

•The menu should only be displayed once at the start, and then again whenever the M option is selected Sample Run (user input is underlined, to distinguish it from output):

Input a line of text, up to 100 characters:

> The quick brown fox jumped. The lazy dog, he was jumped over.

A) Count the number of vowels in the string
B) Count the number of consonants in the string
C) Convert the string to uppercase
D) Convert the string to lowercase
E) Display the current string
F) Enter another string
M) Display this menu
X) Exit the program

Enter your menu selection: a
Number of vowels: 16
Enter your menu selection: B
Number of consonants: 31
Enter your menu selection: c
Enter your menu selection: e

The string:

THE QUICK BROWN FOX JUMPED. THE LAZY DOG, HE WAS JUMPED OVER.

Enter your menu selection: D
Enter your menu selection: E
The string:
the quick brown fox jumped. the lazy dog, he was jumped over.
Enter your menu selection: f
Input a new line of text, up to 100 characters:
> Mary Had A Little Lamb. His name was Fleecy Pete.
Enter your menu selection: C
Enter your menu selection: e

The string:

MARY HAD A LITTLE LAMB. HIS NAME WAS FLEECY PETE.
Enter your menu selection: d
Enter your menu selection: E
The string:
mary had a little lamb. his name was fleecy pete.
Enter your menu selection: b
Number of consonants: 24
Enter your menu selection: a
Number of vowels: 14
Enter your menu selection: x
Goodbye

Reference no: EM131349713

Questions Cloud

List of the risk in your department on emirates airline : List of the risk in your department on emirates airline. Select the risk as per the risk drives: (financial risk, structure risk, operation risk, hazard risk) do the same which is in the attached about risk drives
Advantages and disadvantages of voip : Explore the advantages and disadvantages of VoIP, and how they factor into business concerns in today's networking environments.
What impact does the discrepancy between wealth and poverty : What impact does the discrepancy between wealth and poverty in the United States have on society - What are some of the emotional and physical consequences of poverty on individuals?
What happens to the temperature of the exterior surface : Compare the results with the analytical solution. If the heat transfer coefficient increases to 10,000 W/m2 °C, what happens to the temperature of the exterior surface?
Write a function that converts the string to all uppercase : CSE 224- Write a function that counts and returns the number of consonants in the string. Write a function that converts the string to all lowercase. Write a function that converts the string to all uppercase.
Calculate the outer wall surface temperature : Use one linear element and two linear elements for the solution. Compare the results with the analytical solution.
Describe methods of determining the reliability of a measure : What is meant by the reliability of a measure? Distinguish between true score and measurement error.- Describe the methods of determining the reliability of a measure.
Explain the difference between accreditation and licensure : Define accreditation .Explain the difference between accreditation and licensure.Describe the history of accreditation in the United States.Outline the current and future challenges with accreditation.
Types of homeless people that the author discusses : Choose two of the types of homeless people that the author discusses. Then, complete the template found under the assignment icon below. Your Assignment needs to be at least two pages in length.

Reviews

Write a Review

Programming Languages Questions & Answers

  You have been tasked with building a payroll program for a

you have been tasked with building a payroll program for a large organization with offices spread across the united

  Explain multiprogrammed system available in user mode

CPU voltage and frequency or put it to sleep altogether. In a multiprogrammed system should this functionality be available in user mode or only accessible via system call. why or why not?

  Write pseudocode that takes number entered by user

Write a piece of pseudocode that takes a number entered by the user and prints out every number from that number up to 100 and then prints END.

  Write program to take as input salesperson-s expected sales

Write program to take as input the salesperson's expected weekly sales and outputs the wages paid under each plan as well as announcing the best-paying plan.

  Develop a set of five insert statements

Develop a set of five INSERT statements to populate your table with information about each team - Create one constructor to create a book object and define getter functions as needed.

  Unix programming

UNIX Programming

  Create a shell script that will list files in a directory

This option instructs the program to display a long listing. The output shall display the following column headers

  Create application for company to save customer information

Create an application for a company to save and display customer information. Begin with designing class named Person with the LastName (String) properties.

  Object-oriented analysis and design

Object-Oriented Analysis and Design,  PART B-object-oriented design involves the steps 13-18:

  Display the main menu in a loop

CPCS202 - You need to display the main menu in a loop! Why? Because after the customer makes their choices, the menu should appear again. The customer can then exit the system or perform other services.

  Summarizes information about the tune

An iTunes entry in music library is a descriptor that summarizes information about the tune that it describes. (It is not the actual tune, which is contained in a large music data file.)

  Write program to read the size of side of square

Write a program that reads in the size of the side of a square and then prints a hollow square of that size out of asterisks (i.e., *) and blanks.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd