U kojoj to skoli ucite C??
Anyway, evo ti kod:
Code:
#include <stdio.h>
#include <stdlib.h>
enum months { JAN = 1, FEB, MAR, APR, MAY, JUN, JLY, AUG, SEP,
OCT, NOV, DEC, M_MIN = 1, M_MAX = 12 };
int main( void )
{
int JanDate, BDana, D, PreGod;
enum months M;
printf( "Unesite ime dana koji je bio "
"1. januara." );
printf( "\n\nUnesite broj od 0 do 6." );
printf( "\n0 za ponedeljak, 6 za nedelju: " );
scanf( "%d", &JanDate )
;
printf( "\nKalendar za godinu? " );
scanf( "%d", &PreGod );
printf( "\n\n\n\t\t Kalendar za godinu %d", PreGod );
PreGod = PreGod % 4;
for( M = M_MIN; M <= M_MAX; M++ )
{
switch( M )
{
case JAN: printf( "\n\n\n januar \n" );
BDana = 31;
break;
case FEB: printf( "\n\n\n februar \n" );
BDana = PreGod ? 28 : 29;
break;
case MAR: printf( "\n\n\n mart \n" );
BDana = 31;
break;
case APR: printf( "\n\n\n april \n" );
BDana = 30;
break;
case MAY: printf( "\n\n\n maj \n" );
BDana = 31;
break;
case JUN: printf( "\n\n\n jun \n" );
BDana = 30;
break;
case JLY: printf( "\n\n\n jul \n" );
BDana = 31;
break;
case AUG: printf( "\n\n\n avgust \n" );
BDana = 31;
break;
case SEP: printf( "\n\n\n septembar \n" );
BDana = 30;
break;
case OCT: printf( "\n\n\n oktobar \n" );
BDana = 31;
break;
case NOV: printf( "\n\n\n novembar \n" );
BDana = 30;
break;
case DEC: printf( "\n\n\n decembar \n" );
BDana = 31;
break;
}
printf( "\nNED PON UTO SRE CET PET SUB\n" );
printf( "--- --- --- --- --- --- ---\n" );
for( D = 1; D <= 1 +JanDate * 5; D++ )
printf( " " );
for( D = 1; D <= BDana; D++ )
{
printf( "%2d", D );
printf( "%s", (D + JanDate) % 7 > 0 ? " " : "\n " );
}
JanDate = (JanDate + BDana) % 7;
}
return ( EXIT_SUCCESS );
}