C - проверка входных данных на целое число - PullRequest
0 голосов
/ 02 мая 2020

это часть программы, которая будет вычислять функцию. Главное, что не работает, когда я вводю букву, я получаю бесконечное число l oop. Кто-нибудь может мне помочь?

#include <stdio.h>
#include <math.h>
#include <float.h>

int main()
{
    int k;
    double x;
    do{
        printf("input x:");
        k = scanf("%lf",&x);
        if(x<0 || fmod(x,90) == 0 || x > DBL_MAX || k == 0){
            printf("Wrong Format!Try again!\n");
            continue;
        }
    } while(x<0 || fmod(x,90) == 0 || x > DBL_MAX || k == 0);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...