본문내용
% 7;
else
firstWeek = (int)(refWeek - totalDay % 7L) % 7;
if (firstWeek < 0)/* firstWeek가 음수면 */
firstWeek = refWeek - firstWeek;/* 그 수만큼 더한다. */
/* Output */
printf("\n\n\t ================= << The Calendar >> =================");
printf("\n\n\t --------- *** %4d 년 *** ---------", year);
printf("\n\n\t *** %2d 월 ***", month);
printf("\n\n\t\t ");
aMonth[1] = YUN(year);
for (i = 0; i < 7; ++i)
printf("%s ", paWeek[i]);
for (i = 0; i < aMonth[month - 1] + firstWeek; ++i)
{
if (i % 7 == 0)
printf("\n\n\t\t ");
if (i >= firstWeek)
printf("%3d ", ++day);
else
printf(" ");
}
/* control */
printf("\n\n\t ------------------------------------------------------------");
printf("\n\t z ( << ), x ( < ), c ( . ), v ( > ), b ( >> ), 0 (quit) ");
control = getchar();
if (control == '0')
break;
}
} }
else
firstWeek = (int)(refWeek - totalDay % 7L) % 7;
if (firstWeek < 0)/* firstWeek가 음수면 */
firstWeek = refWeek - firstWeek;/* 그 수만큼 더한다. */
/* Output */
printf("\n\n\t ================= << The Calendar >> =================");
printf("\n\n\t --------- *** %4d 년 *** ---------", year);
printf("\n\n\t *** %2d 월 ***", month);
printf("\n\n\t\t ");
aMonth[1] = YUN(year);
for (i = 0; i < 7; ++i)
printf("%s ", paWeek[i]);
for (i = 0; i < aMonth[month - 1] + firstWeek; ++i)
{
if (i % 7 == 0)
printf("\n\n\t\t ");
if (i >= firstWeek)
printf("%3d ", ++day);
else
printf(" ");
}
/* control */
printf("\n\n\t ------------------------------------------------------------");
printf("\n\t z ( << ), x ( < ), c ( . ), v ( > ), b ( >> ), 0 (quit) ");
control = getchar();
if (control == '0')
break;
}
} }