a occhio sono sbagliate le printf. Perchè metti '&' se devi stampare un int?