Проверка правильности ввода: входит ли число в диапазон? - 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
- Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д