printf function return the total number of characters (or can say bytes) to be printed on the screen.It doesn't return number of variables.
As a proof you can compile below progam and run it will...