C Exercises: Calculate the perimeter of the triangle
C Basic Declarations and Expressions: Exercise-23 with Solution
Write a C program that reads three floating-point values and checks if it is possible to make a triangle with them. Determine the perimeter of the triangle if the given values are valid.
Pictorial Presentation:
C Code:
#include <stdio.h>
int main() {
float x, y, z, P, A; // Declare variables for side lengths and perimeter
// Prompt user for the side lengths and store in 'x', 'y', and 'z'
printf("\nInput the first number: ");
scanf("%f", &x);
printf("\nInput the second number: ");
scanf("%f", &y);
printf("\nInput the third number: ");
scanf("%f", &z);
if(x < (y+z) && y < (x+z) && z < (y+x)) // Check if the sides can form a triangle
{
P = x+y+z; // Calculate perimeter
printf("\nPerimeter = %.1f\n", P); // Print perimeter
}
else
{
printf("Not possible to create a triangle..!"); // Print message if it's not possible to form a triangle
}
return 0;
}
Sample Output:
Input the first number: 25 Input the second number: 15 Input the third number: 35 Perimeter = 75.0
Flowchart:
C Programming Code Editor:
Previous: Write a C program that read 5 numbers and sum of all odd values between them.
Next: Write a C program that reads two integers and checks if they are multiplied or not.
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://w3resource.com/c-programming-exercises/basic-declarations-and-expressions/c-programming-basic-exercises-23.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics