まだC言語学んで3週間ぐらいです
次の文は和暦を表示できるようにしたくて作ってみたのですが上から下へすべて処理されてしまうのです。
自分なりに直せばいい場所探してみたんですがどこを変えればいいのかもわからず質問しました。
こんな卵以下の自分ですがどこが間違っているか見つけてもらえるとうれしいです。
#include <stdio.h>
#define MEI "明治"
#define TAI "大正"
#define SYOU "昭和"
#define HEI "平成"
int main(void)
{
int nengou,seireki;
printf("西暦(1900以降)を入力してください:");
scanf("%d",&nengou);
for(seireki=1900;seireki<=nengou;seireki++){
if(seireki<1912){
printf(MEI"%d年です",nengou-seireki);
}else if(seireki<1926){
printf(TAI"%d年です",nengou-seireki);
}else if(seireki<1988){
printf(SYOU"%d年です",nengou-seireki);
}else{
printf(HEI"%d年です",nengou-seireki);
}
}
return 0;
}