#include int broj_dana(unsigned godina, unsigned mesec); int prestupna(unsigned godina); int main(){ unsigned godina,mesec; scanf("%u %u", &godina, &mesec); printf("Broj dana je %u\n",broj_dana(godina,mesec)); return 0; } int broj_dana(unsigned godina, unsigned mesec){ int brdana; /* ne moze ova provera jer smo ucitavali unsigned, inace da je int moglo bi if(godina<1 || mesec>12 || mesec<1) return -1; */ switch(mesec){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: brdana=31; break; case 2: if(prestupna(godina)) brdana=29; else brdana=28; break; default: brdana=30; break; } return brdana; } int prestupna(unsigned godina){ /* 2. varijanta godina%400==0 || (godina%100!=0 && godina%4==0)) return 1; else return 0; */ if(godina%400==0) return 1; if(godina%100==0) return 0; if(godina%4==0) return 1; return 0; }