со знаками разобрался, теперь появился другой вопрос в ходе "эксперимента". в книге Стивена Прата "язык программирования С лекции" есть подробная выкладка про передачу аргументов функции printf().
у меня такого не обнаружилось, вторую переменную считало как надо. значит у меня передача аргументов по другому проводится, хочу узнать как