Хотя бы так
Код:
#include <stdio.h>
int main(int argc, char* argv[])
{
int i;
printf("\nHi! Please enter the NUMBERS only ");
if ((scanf("%d",&i))!=0)
{
printf("\n Thanks! You enter number %d",i);
}
return 0;
}
Программа запишет первые цифры до ошибки пользователя. Тоесть набирать он может сколько угодно, но в переменную внесётся только первый символ если он был числом.