ou will write a menu-driven program that draws the coordinate system and some geometric shapes on the console screen. The program will ask the user to choose one of the following shapes: 1. Line 2. Parabola 3. Circle If the user chooses to draw a line, the program asks for the coefficients a and b that define the line on the coordinate system: y = ax + b Similarly, for the parabola, the program asks for the coefficients a, b, c to define the parabola: y = ax2 + bx + c Finally, for the circle, the program asks for the radius (r) and center (a,b) to define it: (x - a)2 + (y - b)2 = r2 After getting required parameters, the program draws the coordinate system on the console screen using – and | characters, and draws the geometric shape using * character. Both x and y values in the coordinate system should range at least in [-10,10]. You may draw a bigger coordinate system as it will look clearer. However, make sure that your coordinate system fits in the console screen.Use C language.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

You will write a menu-driven program that draws the coordinate system
and some geometric shapes on the console screen.
The program will ask the user to choose one of the following shapes:
1. Line
2. Parabola
3. Circle
If the user chooses to draw a line, the program asks for the coefficients a and b that define the
line on the coordinate system: y = ax + b
Similarly, for the parabola, the program asks for the coefficients a, b, c to define the parabola:
y = ax2 + bx + c
Finally, for the circle, the program asks for the radius (r) and center (a,b) to define it:
(x - a)2 + (y - b)2 = r2
After getting required parameters, the program draws the coordinate system on the console
screen using – and | characters, and draws the geometric shape using * character.
Both x and y values in the coordinate system should range at least in [-10,10]. You may draw a
bigger coordinate system as it will look clearer. However, make sure that your coordinate
system fits in the console screen.Use C language.

Which shape would you like to draw?
1. Line
2. Parabola
3. Circle
4. Exit
3
Circle formula is (x-a) ^2 + (y-b)^2 = r^2
Please enter center's coordinates (a,b) and radius:3
4
5
y
Transcribed Image Text:Which shape would you like to draw? 1. Line 2. Parabola 3. Circle 4. Exit 3 Circle formula is (x-a) ^2 + (y-b)^2 = r^2 Please enter center's coordinates (a,b) and radius:3 4 5 y
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY