printf() doesn't need an ampersand anywhere in it, unless you request an address of a variable, to be printed. %p

scanf() will always need an ampersand, unless the variable already is the address...