このソースで、幾つか疑問点がありますので
ご返答、宜しくお願い致します。

一個目は、>>if(wtoji(wyear, nengo, &jyear) == 0)
の、if(()〜 == 0)の部分です、これは0と等しいと言う事でしょうか?
もし、違うのであれば指摘と助言お願いします。

二個目は、>>int wyear = -1, jyear = 0;
何故、-1と0なのか?

三個目は、>>*jyear = wyear-西暦+1;
何故、+1が必要なのかが疑問です。