Jasně, až teď jsem si všiml toho "do" :D
no třetí řádek od konce mi nějak nedává smysl while (k=='a');