C Exercises: A menu-driven program to compute the area of the various geometrical shape
C Conditional Statement: Exercise-25 with Solution
Write a C program which computes the area of various geometrical shapes using a menu-driven approach.
Visual Presentation:
Sample Solution:
C Code:
#include <stdio.h> // Include the standard input/output header file.
void main ()
{
int choice,r,l,w,b,h; // Declare variables to store user input and dimensions.
float area; // Declare a variable to store the calculated area.
// Display the options to the user.
printf("Input 1 for area of circle\n");
printf("Input 2 for area of rectangle\n");
printf("Input 3 for area of triangle\n");
printf("Input your choice : ");
scanf("%d",&choice); // Read and store the user's choice.
switch(choice) // Start a switch statement based on the user's choice.
{
case 1:
printf("Input radius of the circle : "); // Prompt user for circle's radius.
scanf("%d",&r); // Read and store the radius.
area=3.14*r*r; // Calculate the area of the circle.
break;
case 2:
printf("Input length and width of the rectangle : "); // Prompt user for rectangle's dimensions.
scanf("%d%d",&l,&w); // Read and store length and width.
area=l*w; // Calculate the area of the rectangle.
break;
case 3:
printf("Input the base and height of the triangle :"); // Prompt user for triangle's base and height.
scanf("%d%d",&b,&h); // Read and store base and height.
area=.5*b*h; // Calculate the area of the triangle.
break;
}
printf("The area is : %f\n",area); // Display the calculated area.
}
Sample Output:
Input 1 for area of circle Input 2 for area of rectangle Input 3 for area of triangle Input your choice : 1 Input radious of the circle : 5 The area is : 78.500000
Flowchart:
C Programming Code Editor:
Previous: Write a program in C to read any Month Number in integer and display the number of days for this month.
Next: Write a program in C which is a Menu-Driven Program to perform a simple calculation.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/c-programming-exercises/conditional-statement/c-conditional-statement-exercises-25.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics