C - Как проверить, введено ли число

Как просто и правильно проверить, что пользователь вводит число, а не символ или строку на языке C? Я пытался написать несколько циклов, содержащих:

if (scanf("%d",&number)=1) 

но они никогда не работают и не заканчиваются. Цикл должен завершаться, когда вводится число.

0
задан BNL 23 November 2011 в 18:10
поделиться