Ano, lze. V C lze naprogramovat cokolvek.
Citas znaky zo vstupu (ako chces, getch, scanf do retazca a potom prechadzas retazec apod) a testujes ci to je '0' az '3'. Zhodou okolnosti ASCII kody znakov '0' az '3' su po sebe takze nemusis testovat po jednom ale staci >='0' && <='3'
"if" uz urcite poznas a "do"-"while" urcite tiez uz poznas.
Skus si tvoju studijnu literaturu precitat este raz a pomalsie.
P:S. samozrejme budes testovat len prvy znak a potom v cykle odignorujes znaky po koniec riadku ('\n') ak by blbec uzivatel napisal do riadku tych znakov viac :)