Как просто и правильно проверить, что пользователь вводит число, а не символ или строку на языке C? Я пытался написать несколько циклов, содержащих:
if (scanf("%d",&number)=1)
но они никогда не работают и не заканчиваются. Цикл должен завершаться, когда вводится число.