do while je cyklus, a ne udelej tamto kdyz tamto. Skus si to precitat este raz pomalsie, novu premennu BOOL spatnavolba snad zvladnes pridat, a testovat snad tiez. Ked tvoj prekladac nevie BOOL tak potom napr. pouzijes int spatnavolba, a hodnoty 0 a 1 namiesto FALSE a TRUE.
http://cs.wikipedia.org/wiki/Cyklus_do-while