кодесурса
«C ++

Упражнения на C ++: проверка переполнения / недополнения при различных арифметических операциях

script1adsense2code
script1adsense3code

C ++ Basic: упражнение 8 с решением

Напишите программу на C ++ для проверки переполнения / недополнения при различных арифметических операциях.

Пример решения : -

Код C ++:

#include <iostream>
using namespace std;
 
int main() 
{
    cout << "\n\n Check overflow/underflow during various arithmetical operation :\n";
    cout << " Range of int is [-2147483648, 2147483647]"<< endl;
	cout << "---------------------------------------------------------------------\n";   
   int n1 = 2147483647;      // maximum range of integer
   cout <<" Overflow the integer range and set in minimum range : " << n1 + 1 << endl; 
   cout <<" Increasing from its minimum range : " << n1 + 2 << endl; 
   cout <<" Product is :" << n1 * n1 << endl; 
 
   int n2 = -2147483648;     // minimum range of integer
   cout <<" Underflow the range and set in maximum range : " << n2 - 1 << endl; 
   cout <<" Decreasing from its maximum range : " << n2 - 2 << endl; 
   cout <<" Product is : " << n2 * n2 << endl; 
   cout << endl;
   return 0;
}

Пример вывода:

 Проверьте переполнение / переполнение во время различных арифметических операций:      
 Диапазон значений int [-2147483648, 2147483647]                             
-------------------------------------------------- -------------------  
 Переполнить целочисленный диапазон и установить минимальный диапазон: -2147483648     
 Увеличение от минимального диапазона: -2147483647                       
 Продукт: 1                                                         
 Снизить диапазон и установить в максимальном диапазоне: 2147483647             
 Уменьшение от своего максимального диапазона: 2147483646                        
 Продукт: 0 

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Написать программу на C ++ для отображения различных типов или арифметических операций, используя смешанный тип данных.
Далее: Напишите программу на C ++ для отображения операций предварительного и последующего увеличения и уменьшения.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code