1. Engineering
  2. Computer Science
  3. write a c program that does the following displays...

Question: write a c program that does the following displays...

Question details
Write a C program that does the following:
• Displays a menu (similar to what you see in a Bank ATM machine) that prompts the
user to enter a single character S or D or Q and then prints a shape of Square,
Diamond (with selected height and selected symbol), or Quits if user entered Q.
Apart from these 2 other shapes, add a new shape of your choice for any related
character.
• Program then prompts the user to enter a number and then prompts to enter a
symbol. The allowable range of numbers is [7, 17] which will be used as height of the
above shape and any symbol is acceptable.
• Your program should be case insensitive. Uppercase and lowercase inputs will be
considered correct! You must use if-else statements to make appropriate choices in
the menu. Can’t use switch statement here! Logic to draw the shape can be
implemented using any loop statements but you cannot use same loop statement
twice.
• After displaying the shapes, show the menu again automatically. Note: there will be
no other way to stop the program until user enters Q.
Hint: You may want to create separate functions for drawing each shape.
c) Re-do Part b of the last problem using switch-case statement for menu. Note: You must use switch-case statements to make appropriate choices in the menu. Can’t use if-else statement here
Solution by an expert tutor
Blurred Solution
This question has been solved
Subscribe to see this solution