w3resource

C Exercises: Check the specified range where an integer belongs

C Basic Declarations and Expressions: Exercise-21 with Solution

Write a C program that reads an integer and checks the specified range to which it belongs. Print an error message if the number is negative and greater than 80.
Specified Range: [0, 20], [21, 40], [41, 60], [61, 80]

C Code:

#include <stdio.h>
int main() {
    int x; // Declare variable to store an integer

    // Prompt user for an integer and store in 'x'
    printf("\nInput an integer: "); 
    scanf("%d", &x);

    if(x >=0 && x <= 20) // Check if 'x' is in the range [0, 20]
    {
        printf("Range [0, 20]\n"); // Print message for the first range
    } 
    else if(x >=21 && x <= 40) // Check if 'x' is in the range (21,40]
    {
        printf("Range (21,40]\n"); // Print message for the second range
    } 
    else if(x >=41 && x <= 60) // Check if 'x' is in the range (41,60]
    {
        printf("Range (41,60]\n"); // Print message for the third range
    } 
    else if(x >61 && x <= 80) // Check if 'x' is in the range (61,80]
    {
        printf("Range (61,80]\n"); // Print message for the fourth range
    } 
    else 
    {
        printf("Outside the range\n"); // Print message for values outside of all ranges
    }   

    return 0;
}

Sample Output:

Input an integer: 15                                                    
Range [0, 20]

Flowchart:

C Programming Flowchart: Check the specified range where an integer belongs

C Programming Code Editor:

Previous: Write a C program to print the roots of Bhaskara’s formula from the given three floating numbers. Display a message if it is not possible to find the roots.
Next: Write a C program that read 5 numbers and sum of all odd values between them.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.