Проверка правильности ввода: входит ли число в диапазон? - C (СИ)

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

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

Необходимо ввести число в диапазоне от 1 до 8. Правильность ввода числа типа int уже проверена, но как проверить, входит ли введенное число в диапазон?
Листинг программы
  1. printf ("\nВведи положение -> ");
  2. do
  3. {
  4. res_x=scanf ("%d", &x);
  5. fflush(stdin);
  6. if (res_x!=1) printf("Неправильный ввод, вводи цифры! -> ");
  7. }
  8. while (res_x!=1);

Решение задачи: «Проверка правильности ввода: входит ли число в диапазон?»

textual
Листинг программы
  1. #include <stdio.h>
  2. int main (void)
  3. {
  4.     int x=0;
  5.     scanf("%i",&x);
  6.     if (x<1||x>8)
  7. {
  8. printf("wrong value");
  9. }
  10.  
  11. }

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

  1. Включаем стандартную библиотеку ввода-вывода (stdio.h)
  2. Объявляем функцию main()
  3. Инициализируем переменную x значением 0
  4. Считываем значение с помощью функции scanf() в переменную x
  5. Вычисляем условие: если значение x меньше 1 или больше 8
  6. Если условие выполняется, выводим сообщение wrong value
  7. Конец программы

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


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

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

10   голосов , оценка 4.4 из 5

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

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

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