Originariamente inviato da Priolino
..significato resto!! ma la stringa:
if(anno%4==0 && anno%100!=0)
dove anno era stato dichiarato prima come int!!ma ke divolo vuol dire questa percentuale!??!?!
L'hai detto tu, dà il resto!

4%2 = 0
4%3 = 1

questo perchè:

il resto di 4 diviso 2 è 0.
il resto di 4 diviso 3 è 1.

La condizione che hai messo serve per sapere se un anno è bisestile o nò, tu devi immaginare che (anno%4) si un valore, e (anno%100) ne sia un altro, come vedi è un semplice if