
Jazyk C - test zadaných znaků.
Jak lze v cecku naprogramovat nasledujici. Mam zadat z klavestnice cislo od 0 do 3 a pokud zadam napr. pismeno, slovo, program me vyzve k opakovani... Nejak mi to nejde do hlavy.
http://docs.linux.cz/programming/c/c_saloun/kap08.h tm#formatstdio
Diky za odkaz, ale to muj problem neresi, protoze studijni literaturu mam (Herouta). Avsak pokud nacitam pomoci scanf, tak musi byt formatovaci specifikace, jak to ulozit. Tzn. muzu ulozit bud to nebo to. Getcharem to podle me take nejde... nebo nevim.
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 :)