Petro_zzz

lesson6

Jun 30th, 2022 (edited)
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.47 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void myabs() {
  6.     cout << "Введите число: " << endl;
  7.     int val;
  8.     cin >> val;
  9.     // так не правильно
  10.     cout << " |" << val << "| = "
  11.         << (unsigned int)val << endl;
  12.  
  13.     cout << " |" << val << "| = ";
  14.     if (val < 0)
  15.         cout << -val;
  16.     else
  17.         cout << val;
  18.     cout << endl;
  19.  
  20.     cout << " |" << val << "| = ";
  21.     (val < 0) ? cout << -val : cout << -val;
  22.     cout << endl;
  23.  
  24.     cout << " |" << val << "| = ";
  25.     val = (val < 0) ? -val : val;
  26.     cout << val;
  27.     cout << endl;
  28. }
  29.  
  30. void getMaxFromFour() {    
  31.     cout << "Введите 4 числа: " << endl;
  32.     int maxval;
  33.     int minval;
  34.     int val;
  35.     cin >> val;
  36.     //if (val > maxval)
  37.         maxval = val;
  38.         minval = val;
  39.    
  40.     cin >> val;
  41.     if (val > maxval)
  42.         maxval = val;
  43.     if(val < minval)
  44.         minval = val;
  45.    
  46.     cin >> val;
  47.     if (val > maxval)
  48.         maxval = val;
  49.     if (val < minval)
  50.         minval = val;
  51.  
  52.     cin >> val;
  53.     if (val > maxval)
  54.         maxval = val;
  55.     if (val < minval)
  56.         minval = val;
  57.  
  58.     cout << "Максимум: " << maxval << endl;
  59.     cout << "Минимум: " <<  minval << endl;
  60. }
  61.  
  62. void cicle() {
  63.     int count = 0;
  64.     while (count < 4) {
  65.         count = count + 1;
  66.         cout << "Шаг " << count << endl;
  67.     }
  68. }
  69.  
  70. void getMaxByWhile() {
  71.     cout << "Введите 4 числа: " << endl;
  72.     int maxval;
  73.     int minval;
  74.     int val;
  75.     cin >> val;
  76.     maxval = val;
  77.     minval = val;
  78.        
  79.     int count = 0;
  80.     while (count < 3) {
  81.         count = count + 1;
  82.         cin >> val;
  83.         if (val > maxval)
  84.             maxval = val;
  85.         if (val < minval)
  86.             minval = val;
  87.     }
  88.  
  89.     cout << "Максимум: " << maxval << endl;
  90.     cout << "Минимум: " << minval << endl;
  91. }
  92.  
  93. void summNums() {
  94.     int a, b;
  95.     cout << "Введите два числа: " << endl;
  96.     cin >> a >> b;
  97.     int summ = 0;
  98.     cout << "Сумма чисел от " << a << " до " << b << " равна ";
  99.     while (a <= b) {
  100.         summ = summ + a; // summ += a;        
  101.         a = a + 1; //  a += 1;
  102.         //  b -= 2;   b = b - 2;
  103.         //  b *= 2;   b = b * 2;
  104.         //  b /= 2;   b = b / 2;
  105.         //  b %= 2;   b = b % 2;
  106.     }
  107.     cout << summ << endl;
  108. }
  109.  
  110. void degree() {
  111.     cout << "Введите числа для возведения в степень: ";
  112.     double x;
  113.     cin >> x;
  114.     cout << "Введите степень от 1 до 10: ";
  115.     int n;
  116.     cin >> n;
  117.     double res = 1;
  118.     while (n > 0) {
  119.         n -= 1; // n--; n++; (--n; ++n;)
  120.         res *= x;
  121.     }
  122.     cout << "Ответ " << res << endl;
  123. }
  124.  
  125. void manyDegrees() {
  126.     char ch = 'y';
  127.     while (ch == 'y' || ch == 'Y') {
  128.         degree();
  129.         cout << "Введите 'y' или 'Y' для продолжения: ";
  130.         cin >> ch;
  131.     }
  132. }
  133.  
  134. void charsTab() {
  135.     cout << "Chars Tab" << endl;
  136.     int k = 0;
  137.     while (k < 256) {
  138.        
  139.         if((char)k == '\n')
  140.             cout << k << " " << "перенос" << "   ";
  141.         else if((char)k == '\b')
  142.             cout << k << " " << "backspace" << "   ";
  143.         else
  144.             cout << k << " " << (char)k << "   ";
  145.  
  146.         if ((k+1) % 4 == 0)
  147.             cout << endl;
  148.         k++;
  149.     }
  150. }
  151.  
  152.  
  153. void dayOfYear() {
  154.  
  155.     enum DayOfWeek {MONDAY  = 2, TUESDAY = 3, WEDNESDAY  = 4, THURSDAY = 5,
  156.         FRIDAY = 6, SATURDAY = 0, SUNDAY = 1};
  157.  
  158.     // Пользователь вводит номер дня в 2022 году (1 января это суббота).
  159.     // Программа "говорит" какой это был день недели.
  160.     cout << "Введите номер дня в 2022 году: ";
  161.     int day;
  162.     cin >> day;
  163.     switch ((day-1) % 7) {
  164.         case SATURDAY: cout << "Сб.";
  165.             break;
  166.         case SUNDAY: cout << "Вс.";
  167.             break;
  168.         case MONDAY: cout << "Пн.";
  169.             break;
  170.         case TUESDAY: cout << "Вт.";
  171.             break;
  172.         case WEDNESDAY: cout << "Ср.";
  173.             break;
  174.         case THURSDAY: cout << "Чт.";
  175.             break;
  176.         case FRIDAY: cout << "Пт.";
  177.             break;
  178.     }
  179.     cout << endl;
  180. }
  181.  
  182.  
  183. int main(){
  184.     setlocale(LC_ALL, "Russian");
  185.  
  186.     //getMaxFromFour();
  187.     //cicle();
  188.     //getMaxByWhile();
  189.     //summNums();
  190.     //charsTab();
  191.     dayOfYear();
  192. }
  193.  
  194.  
Add Comment
Please, Sign In to add comment