In che senso limitare?
In teoria si possono filtrare eventuali caratteri digitati,oppure si può fare un ciclo che stampa messaggio d' errore e continua a chiedere l' input finchè non vengono digitati solo numeri.
Usando:
Se si digita un carattere te lo prende lo stesso,l' unica cosa che puoi fare è ignorare i caratteri o ripetere la scanf.codice:scanf("%d",&num);