w3resource

C++ Exercises: Check the upper and lower limits of integer

C++ Basic: Exercise-5 with Solution

Limits of Integer Data Types

Write a in C++ program to check the upper and lower limits of integers.

Sample Solution:

C++ Code :

#include <iostream> // Including the input-output stream header file
#include <climits>  // Including the header file for integer limits

using namespace std; // Using the standard namespace

int main() // Start of the main function
{
    cout << "\n\n Check the upper and lower limits of integer :\n"; // Outputting a message for checking integer limits
	cout << "--------------------------------------------------\n"; // Outputting a separator line

	// Outputting the maximum and minimum limits of various data types
	cout << " The maximum limit of int data type :                  " << INT_MAX << endl;
	cout << " The minimum limit of int data type :                  " << INT_MIN << endl;
	cout << " The maximum limit of unsigned int data type :         " << UINT_MAX << endl;
	cout << " The maximum limit of long long data type :            " << LLONG_MAX << endl;
	cout << " The minimum limit of long long data type :            " << LLONG_MIN << endl;
	cout << " The maximum limit of unsigned long long data type :   " << ULLONG_MAX << endl;
	cout << " The Bits contain in char data type :                  " << CHAR_BIT << endl;
	cout << " The maximum limit of char data type :                 " << CHAR_MAX << endl;
	cout << " The minimum limit of char data type :                 " << CHAR_MIN << endl;
	cout << " The maximum limit of signed char data type :          " << SCHAR_MAX << endl;
	cout << " The minimum limit of signed char data type :          " << SCHAR_MIN << endl;
	cout << " The maximum limit of unsigned char data type :        " << UCHAR_MAX << endl;
	cout << " The minimum limit of short data type :                " << SHRT_MIN << endl;
    cout << " The maximum limit of short data type :                " << SHRT_MAX << endl;
    cout << " The maximum limit of unsigned short data type :       " << USHRT_MAX << endl;

    cout << endl; // Outputting a blank line for better readability

    return 0; // Returning 0 to indicate successful program execution
} // End of the main function

Sample Output:

 Check the upper and lower limits of integer :                         
--------------------------------------------------                     
 The maximum limit of int data type :                  2147483647      
 The minimum limit of int data type :                  -2147483648     
 The maximum limit of unsigned int data type :         4294967295      
 The maximum limit of long long data type :            9223372036854775807                                                                    
 The minimum limit of long long data type :             -9223372036854775808                                                                  
 The maximum limit of unsigned long long data type :   18446744073709551615                                                                   
 The Bits contain in char data type :                  8               
 The maximum limit of char data type :                 127             
 The minimum limit of char data type :                 -128            
 The maximum limit of signed char data type :          127             
 The minimum limit of signed char data type :          -128            
 The maximum limit of unsigned char data type :        255             
 The minimum limit of short data type :                -32768          
 The maximum limit of short data type :                32767           
 The maximum limit of unsigned short data type :       65535

Flowchart:

Flowchart: Check the upper and lower limits of integer

C++ Code Editor:

Previous: Write a program in C++ to print the sum of two numbers using variables.
Next: Write a program in C++ to check whether the primitive values crossing the limits or not.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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/cpp-exercises/basic/cpp-basic-exercise-5.php