C语言如何设置只能输入数字,输入其他的都显示犯规

C语言如何设置只能输入数字
输入其他的显示犯规,比如输入字母标点符号都显示犯规

这个数字是0~9 还是不限范围?
如果是0到9,那可以用char 判断
如果不限范围那就用字符数组,然后遍历数组看是否有非数字字符