Проверка правильности ввода: входит ли число в диапазон? - C (СИ)
Формулировка задачи:
Необходимо ввести число в диапазоне от 1 до 8. Правильность ввода числа типа int уже проверена, но как проверить, входит ли введенное число в диапазон?
printf ("\nВведи положение -> "); do { res_x=scanf ("%d", &x); fflush(stdin); if (res_x!=1) printf("Неправильный ввод, вводи цифры! -> "); } while (res_x!=1);
Решение задачи: «Проверка правильности ввода: входит ли число в диапазон?»
textual
Листинг программы
#include <stdio.h> int main (void) { int x=0; scanf("%i",&x); if (x<1||x>8) { printf("wrong value"); } }
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода (stdio.h)
- Объявляем функцию main()
- Инициализируем переменную x значением 0
- Считываем значение с помощью функции scanf() в переменную x
- Вычисляем условие: если значение x меньше 1 или больше 8
- Если условие выполняется, выводим сообщение
wrong value
- Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д