не получается зацикливание (while)

Модератор: Модераторы разделов

Jetoxman
Сообщения: 1

не получается зацикливание

Сообщение Jetoxman »

Код: Выделить всё

int main()
{
    int from, rc;
    puts("Введите основание системы счисления числа:");
    scanf("%d",&from);
    chek(from, rc);

}
int chek(int from, int rc)
{
     while ((0 != rc)&&(2 >= from)&&(35 <= from));
                {   puts ("ERROR! Недопустимая система счисления!");
                    puts ("Повторите ввод системы счисления!");
                    rc = scanf("%d",&from);
                }
    return from;
}

Не получается проверка на то что считалось и верно ли введено значение
С чем может связано
Спасибо сказали:

Sleeping Daemon
Сообщения: 1450

Re: не получается зацикливание

Сообщение Sleeping Daemon »

Jetoxman писал(а):
20.11.2012 21:17

Код: Выделить всё

int main()
{
    int from, rc;
    puts("Введите основание системы счисления числа:");
    scanf("%d",&from);
    chek(from, rc);

}
int chek(int from, int rc)
{
     while ((0 != rc)&&(2 >= from)&&(35 <= from));
                {   puts ("ERROR! Недопустимая система счисления!");
                    puts ("Повторите ввод системы счисления!");
                    rc = scanf("%d",&from);
                }
    return from;
}

Не получается проверка на то что считалось и верно ли введено значение
С чем может связано

У Вас rc не определено. Это для начала...
Спасибо сказали: