>>614
(2)
wyearは0以外なら何に初期化しても構わない。
jyearは使われる前に値が代入されるので、ここで初期化する必要はない。
(3)
和暦は1年から始まるから。
明治元年が1868年だとすると、
入力した西暦が1869年なら1869-1868=1となり1を足さないと明治1年となる。

何が変数に入ったらどうなるのかを一文一文頭の中で追いかけてシミュレートしてみることを勧めるよ。