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

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

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

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

textual
#include <stdio.h>
int main (void)
{
    int x=0;
    scanf("%i",&x);
    if (x<1||x>8)
{
printf("wrong value");
}
 
}

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


СОХРАНИТЬ ССЫЛКУ