#include<stdio.h>
main()
{
int day,month,year;
char a,b;
printf("Enter date (mm/dd/yy):");
scanf("%d/%d/%2d",&month,&day,&year);
if((month<0||month>12)||(day<=0||day>30)||(year<0||year>99))
printf("Input error!\n");
else
{
switch(day)
{
case 1:
a='s';
b='t';
break;
case 2:
a='n';
b='d';
break;
case 3:
a='r';
b='d';
break;
case 21:
a='s';
b='t';
break;
case 22:
a='n';
b='d';
break;
case 23:
a='r';
b='d';
break;
default:
a='t';
b='h';
}
switch(month)
{
case 1:
printf( "Dated this %d%c%c day of January, 19%.2d.",day,a,b,year);
break;
case 2:
printf( "Dated this %d%c%c day of February, 19%.2d.",day,a,b,year);
break;
case 3:
printf( "Dated this %d%c%c day of March, 19%.2d.",day,a,b,year);
break;
case 4:
printf( "Dated this %d%c%c day of April, 19%.2d.",day,a,b,year);
break;
case 5:
printf( "Dated this %d%c%c day of May, 19%.2d.",day,a,b,year);
break;
case 6:
printf( "Dated this %d%c%c day of June, 19%.2d.",day,a,b,year);
break;
case 7:
printf( "Dated this %d%c%c day of July, 19%.2d.",day,a,b,year);
break;
case 8:
printf( "Dated this %d%c%c day of August, 19%.2d.",day,a,b,year);
break;
case 9:
printf( "Dated this %d%c%c day of September, 19%.2d.",day,a,b,year);
break;
case 10:
printf( "Dated this %d%c%c day of October, 19%.2d.",day,a,b,year);
break;
case 11:
printf( "Dated this %d%c%c day of November, 19%.2d.",day,a,b,year);
break;
default:
printf( "Dated this %d%c%c day of December, 19%.2d.",day,a,b,year);
}
}
}