Определить, в каком промежутке лежит число - C (СИ)

Узнай цену своей работы

Формулировка задачи:

помогите написать программу, которая читает и выдаёт число(unsigned char x), в каком промежутке оно лежит: х<3 Вывод: "Число слишком мало" х в [3,6] Вывод: "Число в интервале[3,6]" х=7 Вывод: "Число 7" х в [9,255] Вывод: "Число в интервале[9,255]" Написать программу а)только с if-else б)только с одним switch-case

Решение задачи: «Определить, в каком промежутке лежит число»

textual
Листинг программы
  1. int k =-1;
  2. if (x < 3) {
  3.   printf("Malo\n");
  4.   k = 0;
  5. }
  6. else if (3 <= x && x <=6) {
  7.   printf("in [3, 6]\n";
  8.   k = 1;
  9. }
  10. else if ( x==7) {
  11.   printf("num 7\n");
  12.   k = 2;
  13. }
  14. else if (9 <= x && x <=255) {
  15.   printf("in [9, 255]\n)";
  16.   k = 3;
  17. }
  18. switch(k) {
  19. case 0:
  20.   printf("Malo\n");
  21.   break;
  22. case 1:
  23.   printf("in [3, 6]\n";
  24.   break;
  25. case 2:
  26.   printf("num 7\n");
  27.   break;
  28. case 3:
  29.   printf("in [9, 255]\n)";
  30.   break;
  31. default:
  32.   break;
  33. }

Объяснение кода листинга программы

В этом коде выполняется следующая последовательность действий:

  1. Вначале переменной k присваивается значение -1.
  2. Затем выполняется проверка: если значение переменной x меньше 3, то выполняется блок кода, который выводит на экран сообщение Malo и присваивает переменной k значение 0.
  3. Если значение переменной x находится в промежутке от 3 до 6 (включительно), то выполняется блок кода, который выводит на экран сообщение in [3, 6] и присваивает переменной k значение 1.
  4. Если значение переменной x равно 7, то выполняется блок кода, который выводит на экран сообщение num 7 и присваивает переменной k значение 2.
  5. Если значение переменной x находится в промежутке от 9 до 255 (включительно), то выполняется блок кода, который выводит на экран сообщение in [9, 255] и присваивает переменной k значение 3.
  6. Затем выполняется блок кода в рамках конструкции switch, который проверяет значение переменной k и в зависимости от него выводит на экран соответствующее сообщение.
  7. Если значение переменной k не соответствует ни одному из указанных значений, то выполняется блок кода в рамках конструкции default, который ничего не делает. Список действий:
  8. Переменная k равна -1.
  9. Выполняется проверка: если x < 3, то k = 0.
  10. Выполняется проверка: если 3 <= x && x <= 6, то k = 1.
  11. Выполняется проверка: если x = 7, то k = 2.
  12. Выполняется проверка: если 9 <= x && x <= 255, то k = 3.
  13. Выполняется блок кода в рамках конструкции switch, который проверяет значение переменной k и в зависимости от него выводит на экран соответствующее сообщение.
  14. Если значение переменной k не соответствует ни одному из указанных значений, то ничего не происходит.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы