ファイル: smb://KONDOLAB;kkondo@enkkond…jp/programs2014/lesson4/lab5.c #include <stdio.h> /* lesson 4 lab 5 if-elseを使って 西暦を和暦に変換 */ int main(void) { int dt, wareki; printf("Enter year:"); scanf("%d", &dt); /* dtに西暦入力 */ if (dt < 1868) /* 1868年以前、明治以前*/ printf("西暦%4d年: 明治以前\n", dt); else if (dt < 1912) /* 1912年以前、明治*/ { wareki = dt - 1867; /* 和暦年に変換 */ if (wareki == 1) /* 1年のときは「元年」と表示 */ printf("西暦%4d: 明治元年\n", dt); else printf("西暦%4d: 明治%d年\n", dt, wareki); } else if (dt < 1926) /* 1928年以前、大正*/ { wareki = dt - 1911; /* 和暦年に変換 */ if (wareki == 1) /* 1年のときは「元年」と表示 */ printf("西暦%4d: 大正元年\n", dt); else printf("西暦%4d: 大正%d年\n", dt, wareki); } else if (dt < 1989) /* 1988年以前、昭和*/ { wareki = dt - 1925; /* 和暦年に変換 */ if (wareki == 1) /* 1年のときは「元年」と表示 */ printf("西暦%4d: 昭和元年\n", dt); else printf("西暦%4d: 昭和%d年\n", dt, wareki); } else /* 1989年以降、平成*/ { wareki = dt - 1988; /* 和暦年に変換 */ if (wareki == 1) /* 1年のときは「元年」と表示 */ printf("西暦%4d: 平成元年\n", dt); else printf("西暦%4d: 平成%d年\n", dt, wareki); } return 0; } ページ 1 / 1
© Copyright 2024 ExpyDoc