Advertisement
Petro_zzz

311_2602

Feb 26th, 2024
823
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.26 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. /*
  5. int main1() {
  6.     return 0;
  7. }
  8.  
  9. int main2() {
  10.     return 0;
  11. }
  12. */
  13.  
  14. using namespace std;
  15.  
  16. void task1() {
  17.     cout << "BuBuBu" << endl;
  18. }
  19.  
  20. void test_menu() {
  21.    
  22.     char ch;
  23.     do {
  24.         task1();
  25.         cout << "Enter \'n\' for exit\n";
  26.         cin >> ch;
  27.     } while (ch != 'n');
  28. }
  29.  
  30.  
  31. void split_number() {
  32.     //      fedcba
  33.     int n = 754328;
  34.     /*
  35.     int a = n % 10;  // 8
  36.     int b = (n / 10) % 10; // 2
  37.     int c = (n / 10 / 10) % 10; // 3
  38.     int d = (n / 10 / 10 / 10) % 10; // 4
  39.     int e = (n / 10 / 10 / 10 / 10) % 10; // 5
  40.     int f = (n / 10 / 10 / 10 / 10 / 10) % 10; // 7
  41.     */
  42.  
  43.     /*
  44.     // Считаем сумму цифр числа
  45.     int sum = 0;
  46.     do {
  47.         sum += n % 10;
  48.         n = n / 10;
  49.     } while (n > 0);
  50.     cout << sum << endl;
  51.     */
  52.  
  53.    
  54.     int sum1 = 0;
  55.     int sum2 = 0;
  56.     int iter = 0;
  57.     do {
  58.         iter++;
  59.         /*
  60.         Заменим этот код на тернарный опереатор
  61.         if (iter < 4) {
  62.             sum1 += n % 10;
  63.         }
  64.         else {
  65.             sum2 += n % 10;
  66.         }
  67.         */
  68.         (iter < 4) ? sum1 += n % 10 : sum2 += n % 10;
  69.  
  70.         n = n / 10;
  71.     } while (n > 0);
  72.     cout << sum1 << " " << sum2 << endl;
  73.    
  74.  
  75. }
  76.  
  77. void lucky_ticket() {
  78.     // 765 675 - номер билета
  79.     int ticket_number = 1;
  80.     int result = 0;
  81.  
  82.     do {
  83.        
  84.         int sum1 = 0;
  85.         int sum2 = 0;
  86.         int n = ticket_number;
  87.         int iter = 0;
  88.  
  89.         do {
  90.             iter++;
  91.             (iter < 4) ? sum1 += n % 10 : sum2 += n % 10;
  92.             n /= 10;
  93.         } while (n > 0);
  94.  
  95.         if (sum1 == sum2) {
  96.             //cout << ticket_number << endl;
  97.             result++;
  98.         }
  99.  
  100.         ticket_number++;
  101.     } while (ticket_number <= 999999);
  102.  
  103.     cout << "TOTAL:" << result << endl;
  104. }
  105.  
  106. void test_ternarny() {
  107.     int n = 7;
  108.  
  109.     cout << (n > 5) ?  "Hello": "By";
  110.  
  111.     (n > 5) ? ((cin >> n), 1) : ((cout << 55) , 1);
  112.    
  113.     int y = (n > 5) ? 3 : 5;
  114.  
  115.    
  116.     if (n > 5)
  117.         y = 3;
  118.     else
  119.         y = 5;
  120.  
  121.     /*
  122.     if (n > 5)
  123.         cin >> n;
  124.     else
  125.         cout << 55;
  126.     */
  127.     cout << endl << n << endl; 
  128. }
  129.  
  130. void draw_square() {
  131.     int n = 7;
  132.     //cin >> n;
  133.     int k = 0;
  134.     while (k < n * n) {
  135.         k++;
  136.         cout << " @";
  137.         if (k % 7 == 0) {
  138.             cout << endl;
  139.         }
  140.     }
  141.     cout << endl;
  142. }
  143.  
  144. int main() {
  145.     setlocale(LC_ALL, "russian");
  146.     //test_ternarny();
  147.     //cout << 9 / 2 << endl;
  148.     //test_menu();
  149.     //split_number();
  150.     //draw_square();
  151.     //lucky_ticket();  
  152.     system("pause");
  153.     return 0;
  154. }
  155.  
  156.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement