fork download
  1. #include <iostream>
  2. #include <limits.h>
  3. using namespace std;
  4.  
  5. int main () {
  6.  
  7.  
  8. int intlrg = INT_MAX , intsmal = INT_MIN;
  9. unsigned int uintlrg = UINT_MAX ;
  10. cout << "signed int max = " << endl;
  11. std::cout << std:: dec << intlrg << endl;
  12. std::cout << std:: hex << intlrg << endl;
  13. std::cout << std:: oct << intlrg << endl;
  14.  
  15. cout<< "signed int min =" << endl;
  16. std::cout << std:: dec << intsmal << endl;
  17. std::cout << std:: hex << intsmal << endl;
  18. std::cout << std:: oct << intsmal << endl;
  19.  
  20. cout<< "unsigned int max =" << endl;
  21. std::cout << std:: dec << uintlrg << endl;
  22. std::cout << std:: hex << uintlrg << endl;
  23. std::cout << std:: oct << uintlrg << endl;
  24.  
  25.  
  26.  
  27. short shortlrg = SHRT_MAX , shortsmal = SHRT_MIN;
  28. unsigned short ushortlrg = USHRT_MAX ;
  29. cout << "signed short max" << endl;
  30. std::cout << std:: dec << shortlrg << endl;
  31. std::cout << std:: hex << shortlrg << endl;
  32. std::cout << std:: oct << shortlrg << endl;
  33.  
  34. cout << "signed short min" << endl;
  35. std::cout << std:: dec << shortsmal << endl;
  36. std::cout << std:: hex << shortsmal << endl;
  37. std::cout << std:: oct << shortsmal << endl;
  38.  
  39. cout<< "unsigned short max =" <<endl;
  40. std::cout << std:: dec << ushortlrg << endl;
  41. std::cout << std:: hex << ushortlrg << endl;
  42. std::cout << std:: oct << ushortlrg << endl;
  43.  
  44.  
  45. long longlrg = LONG_MAX , longsmal = LONG_MIN ;
  46. unsigned long ulonglrg = ULONG_MAX ;
  47.  
  48. cout << "signed long max =" << endl;
  49. std::cout << std:: dec << longlrg << endl;
  50. std::cout << std:: hex << longlrg << endl;
  51. std::cout << std:: oct << longlrg << endl;
  52.  
  53. cout << "signed long min =" << endl;
  54. std::cout << std:: dec << longsmal << endl;
  55. std::cout << std:: hex << longsmal << endl;
  56. std::cout << std:: oct << longsmal << endl;
  57.  
  58. cout << "unsigned long max =" <<endl;
  59. std::cout << std:: dec << ulonglrg << endl;
  60. std::cout << std:: hex << ulonglrg << endl;
  61. std::cout << std:: oct << ulonglrg << endl;
  62.  
  63. intlrg = intlrg +=1 ;
  64. intsmal = intsmal -=1 ;
  65. cout << "int max +1 " << intlrg << endl;
  66. cout << "int min -1 " << intsmal << endl;
  67.  
  68.  
  69. shortlrg = shortlrg +=1 ;
  70. shortsmal = shortsmal -=1 ;
  71. cout << "short max +1 " << shortlrg << endl ;
  72. cout << "short min -1 " << shortsmal << endl ;
  73.  
  74. longlrg = longlrg +=1 ;
  75. longsmal = longsmal -=1 ;
  76. cout << "long max +1 " << longlrg << endl;
  77. cout << "long min -1 " << longsmal << endl;
  78.  
  79.  
  80.  
  81.  
  82.  
  83. return 0;
  84.  
  85. }
Success #stdin #stdout 0s 2856KB
stdin
Standard input is empty
stdout
signed int max = 
2147483647
7fffffff
17777777777
signed int min =
-2147483648
80000000
20000000000
unsigned int max =
4294967295
ffffffff
37777777777
signed short max
32767
7fff
77777
signed short min
-32768
8000
100000
unsigned short max =
65535
ffff
177777
signed long max =
2147483647
7fffffff
17777777777
signed long min =
-2147483648
80000000
20000000000
unsigned long max =
4294967295
ffffffff
37777777777
int max +1 20000000000
int min -1 17777777777
short max +1 100000
short min -1 77777
long max +1 20000000000
long min -1 17777777777