//T21
#include
#include
//snachala vvodim mesyac potom god
int main (int argc, char **argv)
{
int days_per_month[]={31,28,31,30,31,30,31,31,30,31,30,31};
struct tm need_time={0, 0, 0, 1, 0, 0, 0, 0, -1};
int i, day=1;
if (argc!=3||(strpbrk(argv[1],"0123456789")==NULL)
||(strpbrk(argv[2],"0123456789")==NULL)||atoi(argv[1])<0
||atoi(argv[2])<1900||atoi(argv[2])>2100||atoi(argv[1])>12)
return -1;
need_time.tm_mon=atoi (argv[1])-1;
need_time.tm_year=atoi (argv[2])-1900;
if (need_time.tm_year%4==0)
days_per_month[1]=29;
mktime(&need_time);
printf("SU\tMO\tTU\tWE\tTH\tFR\tSE\n");
for (i=0; i<=6; i++)
{
if (day==1 && need_time.tm_wday!=i)
printf("\t");
else
printf("%d\t", day) && day++;
if (i==6 && day <31)
{i=-1; printf("\n");}
else
if(day>days_per_month[need_time.tm_mon]) break;
}
printf("\n");
}







Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.