Advertisement
avr39ripe

BV012operatorsBasics

Feb 10th, 2021
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.04 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  
  4. int main()
  5. {
  6.     //float - дробные числа одинарной точности - 4 байта
  7.     //double - дробные числа двойной точности - 8 байта
  8.  
  9.     // bool - логические утверждения true/false - 1 байт
  10.     // char - ОДИН символ 'a' 'b' '$' '2' итп.. - 1 байт
  11.     // short - целое знаковое (+ -) число -32767..+32767 - 2 байта
  12.     // unsigned short целое беззнаковое (+) число 0..65535 - 2 байта
  13.     // int - целое знаковое (+ -) число -2 млрд с копейками..+2 млрд с копейками - 4 байта
  14.     // unsigned int целое беззнаковое (+) число 0..+4 млрд с копейками - 4 байта
  15.  
  16.     // + - / * % - не модифицируют свои аргументы
  17.  
  18.     // += -= *= /= %= - модифицируют свой ЛЕВЫЙ аргумент
  19.  
  20.     // a = a + n; -> a += n -> a = a + 6; -> a += 6;
  21.     // a = a - n; -> a -= n -> a = a - 6; -> a -= 6;
  22.     // a = a * n; -> a *= n -> a = a * 6; -> a *= 6;
  23.     // a = a / n; -> a /= n -> a = a / 6; -> a /= 6;
  24.     // a = a % n; -> a %= n -> a = a % 6; -> a %= 6;
  25.  
  26.     // ++ - инкремент
  27.     // -- - декремент
  28.  
  29.     // a = a + 1 -> a += 1 -> a++ -> ++a
  30.     // a = a - 1 -> a -= 1 -> a-- -> --a
  31.  
  32.  
  33.    
  34.    
  35.     //const int razmer{ 10 };
  36.     //int length{ 10 };
  37.     //int width{ 20 };
  38.  
  39.     //int a{ 10 };
  40.     //int b{ 3 };
  41.     //int c{ 2 };
  42.     //int d{ 2 };
  43.  
  44.     //d = a * b / c;
  45.     //d = a = b = c = 10;
  46.  
  47.     //std::cout << d << '\n';
  48.  
  49.     ///*
  50.     //0 % 2 = 0
  51.     //1 % 2 = 1
  52.     //2 % 2 = 0
  53.     //3 % 2 = 1
  54.     //4 % 2 = 0
  55.     //5 % 2 = 1
  56.  
  57.     //*/
  58.     //
  59.     ///*
  60.     //* 0 % 3 = 0
  61.     //* 1 % 3 = 1
  62.     //* 2 % 3 = 2
  63.     //* 3 % 3 = 0
  64.     //* 4 % 3 = 1
  65.     //* 5 % 3 = 2
  66.     //* 6 % 3 = 0
  67.     //* 7 % 3 = 1
  68.     //* 8 % 3 = 2
  69.     //* 9 % 3 = 0
  70.     //*
  71.     //*/
  72.     ///*
  73.     //*
  74.     //a = 10
  75.     //div = 3
  76.     //(a % div) <=> a - ((a / div) * div)
  77.     //(a % div) <=> 10 - ((10 / 3) * 3)
  78.     //(a % div) <=> 10 - ((3) * 3)
  79.     //(a % div) <=> 10 - 9
  80.     //(a % div) <=> 1
  81.  
  82.     //*/
  83.     //
  84.  
  85.     //float x{ 10 };
  86.     //float y{ 3 };
  87.  
  88.     //x = a % b;
  89.  
  90.  
  91.     //std::cout << (a / b) << '\n';
  92.     //std::cout << (x / y) << '\n';
  93.  
  94.     //std::cout << (a / y) << '\n';
  95.     //std::cout << (x / b) << '\n';
  96.    
  97.     int num{ 12345 };
  98.     int sum{ 0 };
  99.  
  100.  
  101.     //std::cout << " Enter 3 digit number\n";
  102.     //std::cin >> num;
  103.  
  104.     int digit1;
  105.     int digit2;
  106.     int digit3;
  107.     int digit4;
  108.     int digit5;
  109.  
  110.     sum = num % 10 + (num / 10) % 10 + (num / 100) % 10;
  111.  
  112.     digit1 = num % 10;
  113.     digit2 = (num / 10) % 10;
  114.     digit3 = (num / 100) % 10;
  115.     digit4 = (num / 1000) % 10;
  116.     digit5 = (num / 10000) % 10;
  117.  
  118.     digit1 = num % 10;
  119.     num /= 10;
  120.     digit2 = num % 10;
  121.     num /= 10;
  122.     digit3 = num % 10;
  123.  
  124.     sum += num % 10; // 3;
  125.     num /= 10;
  126.     sum += num % 10; // 3;
  127.     num /= 10;
  128.     sum += num % 10; // 3;
  129.     num /= 10;
  130.  
  131.     sum = 10 + (num = 8);
  132.  
  133.  
  134.     num = 10;
  135.  
  136.     //--num; //9
  137.  
  138.     //num--; // 10 -> 9
  139.  
  140.     ++(5+7 - a)
  141.  
  142.     std::cout << "num =  " << (--num) << '\n';
  143.     std::cout << "num =  " << (num) << '\n';
  144.     //std::cout << "sum =  " << sum << '\n';
  145. }
  146.  
  147.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement