case 4 : printf("%hu\n",JulianMonthDays(readshortcardmonth(),readintyear()));
break;
case 5 : printf("%hu\n",GregorianMonthDays(readshortcardmonth(),readintyear()));
break;
case 6 : printf("%hu\n",HeisMonthDays(readshortcardmonth(),readintyear()));
break;
case 7 : printf("%u\n",JulianYearDays(readintyear()));
break;
case 8 : printf("%u\n",GregorianYearDays(readintyear()));
break;
case 9 : printf("%u\n",HeisYearDays(readintyear()));
break;
case 10 : printf("%ld\n",JulianDayDiff(readshortcardday(),readshortcardmonth(),readintyear(),readshortcardday(),readshortcardmonth(),readintyear()));
break;
case 11 : printf("%ld\n",GregorianDayDiff(readshortcardday(),readshortcardmonth(),readintyear(),readshortcardday(),readshortcardmonth(),readintyear()));
break;
case 12 : printf("%ld\n",HeisDayDiff(readshortcardday(),readshortcardmonth(),readintyear(),readshortcardday(),readshortcardmonth(),readintyear()));
break;
case 13 : printf("Date1:\n");
d = readshortcardday();
m = readshortcardmonth();
y = readintyear();
printf("Date2:\n");
d2 = readshortcardday();
m2 = readshortcardmonth();
y2 = readintyear();
printf("\nDate1 ");
if (Compare2Dates(d,m,y,d2,m2,y2) == -1)
printf("<");
else if (Compare2Dates(d,m,y,d2,m2,y2) == 1)
printf(">");
else
printf("=");
printf(" Date2\n");
break;
case 14 : printf("Time1:\n");
h = readshortcardhour();
m = readshortcardmin();
s = readshortcardsec();
printf("Time2:\n");
h2 = readshortcardhour();
m2 = readshortcardmin();
s2 = readshortcardsec();
printf("\nTime1 ");
if (Compare2Times(h,m,s,h2,m2,s2) == -1)
printf("<");
else if (Compare2Times(h,m,s,h2,m2,s2) == 1)
printf(">");
else
printf("=");
printf(" Time2\n");
break;
case 15 : DateText(readdt(),text,readlanguage(),readplural());
printf("%s\n",text);
break;
case 16 : wd = JulianWeekday(readshortcardday(),readshortcardmonth(),readintyear());
switch (wd)
{
case dayerr : printf("dayerr!\n");
break;
case Monday : printf("Monday\n");
break;
case Tuesday : printf("Tuesday\n");
break;
case Wednesday : printf("Wednesday\n");
break;
case Thursday : printf("Thursday\n");
break;
case Friday : printf("Friday\n");
break;
case Saturday : printf("Saturday\n");
break;
case Sunday : printf("Sunday\n");
break;
default : printf("Illegal Code!\n");
}
break;
case 17 : wd = GregorianWeekday(readshortcardday(),readshortcardmonth(),readintyear());
switch (wd)
{
case dayerr : printf("dayerr!\n");
break;
case Monday : printf("Monday\n");
break;
case Tuesday : printf("Tuesday\n");
break;
case Wednesday : printf("Wednesday\n");
break;
case Thursday : printf("Thursday\n");
break;
case Friday : printf("Friday\n");
break;
case Saturday : printf("Saturday\n");
break;
case Sunday : printf("Sunday\n");
break;
default : printf("Illegal Code!\n");
}
break;
case 18 : wd = HeisWeekday(readshortcardday(),readshortcardmonth(),readintyear());
switch (wd)
{
case dayerr : printf("dayerr!\n");
break;
case Monday : printf("Monday\n");
break;
case Tuesday : printf("Tuesday\n");
break;
case Wednesday : printf("Wednesday\n");
break;
case Thursday : printf("Thursday\n");
break;
case Friday : printf("Friday\n");
break;
case Saturday : printf("Saturday\n");
break;
case Sunday : printf("Sunday\n");
break;
default : printf("Illegal Code!\n");
}
break;
case 19 : printf("%hu\n",JulianDaysBeforeWeekday(readshortcardday(),readshortcardmonth(),readintyear(),readweekday()));
break;
case 20 : printf("%hu\n",GregorianDaysBeforeWeekday(readshortcardday(),readshortcardmonth(),readintyear(),readweekday()));
break;
case 21 : printf("%hu\n",HeisDaysBeforeWeekday(readshortcardday(),readshortcardmonth(),readintyear(),readweekday()));
break;
case 22 : printf("%hu\n",JulianDaysAfterWeekday(readshortcardday(),readshortcardmonth(),readintyear(),readweekday()));
break;
case 23 : printf("%hu\n",GregorianDaysAfterWeekday(readshortcardday(),readshortcardmonth(),readintyear(),readweekday()));
break;
case 24 : printf("%hu\n",HeisDaysAfterWeekday(readshortcardday(),readshortcardmonth(),readintyear(),readweekday()));