w3resource

C Exercises: Accept the height of a person in centimeter and categorize them


7. Height Categorization

Write a C program to accept the height of a person in centimeters and categorize the person according to their height.

Visual Presentation:

Accept the height of a person in centimeter and categorize them


Sample Solution:

C Code:

#include <stdio.h>   // Include the standard input/output header file.

void main()
{
    float PerHeight;   // Declare a floating-point variable 'PerHeight' to store the height of the person.

    printf("Input the height of the person (in centimetres) :");   // Prompt the user to input the height in centimeters.
    scanf("%f", &PerHeight);   // Read and store the user's input in 'PerHeight'.

    if (PerHeight < 150.0)   // Check if 'PerHeight' is less than 150.0.
        printf("The person is Dwarf. \n");   // Print a message indicating that the person is a dwarf.
    else if ((PerHeight >= 150.0) && (PerHeight < 165.0))   // Check if 'PerHeight' is between 150.0 and 165.0.
        printf("The person is  average heighted. \n");   // Print a message indicating that the person has an average height.
    else if ((PerHeight >= 165.0) && (PerHeight <= 195.0))   // Check if 'PerHeight' is between 165.0 and 195.0.
        printf("The person is taller. \n");   // Print a message indicating that the person is taller.
    else
        printf("Abnormal height.\n");   // Print a message indicating that the height is abnormal.
}

Output:

Input the height of the person (in centimetres) :135                                                          
The person is Dwarf.

Flowchart:

Flowchart: Accept the height of a person in centimeter and  categorize the person according to their height.


For more Practice: Solve these Related Problems:

  • Write a C program to categorize a person's height into multiple classes (e.g., Dwarf, Average, Tall) using nested conditions.
  • Write a C program to convert height in centimeters to feet and inches, then categorize the person based on the conversion.
  • Write a C program to classify height with input validation that rejects unrealistic values.
  • Write a C program to read heights from a file and count the number of persons in each category.

C Programming Code Editor:



Previous: Write a C program to read the value of an integer m and display the value of n is 1 when m is larger than 0, 0 when m is 0 and -1 when m is less than 0.
Next: Write a C program to find the largest of three numbers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.