#include int prestupna(int g){ if (g%400==0) return 1; else if( g%4==0 && g%100!=0) return 1; else return 0; /*alternativa*/ /* return g%4==0 && (g%100!=0 || g%400==0); */ } int brDanaUMesecu(int g, int m){ /* if(m == 4 || m==6 || m==9 || m==11) return 30; if(m==2){ if(prestupna(g)) return 29; return 28; } return 31; */ /*u c-u je celobrojna 1 ekvivalent tacnog tvrdjenja, a 0 netacnog*/ if(m==4 || m==6 || m==9 || m==11) return 30; else if(m==2){ if(prestupna(g)) return 29; else return 28; }else{ return 31; } } void sledeciDan(int d, int m, int g){ int nd, nm, ng; if (d==brDanaUMesecu(g,m)){ nd=1; nm=m+1; ng=g; if(nm>12){ nm=1; ng=g+1; } }else{ nd=d+1; nm=m; ng=g; } printf("Sledeci dan je %d.%d.%d\n", nd, nm, ng); } int main(){ int d, m, g, brDana; printf("Unesite datum\n"); scanf("%d%d%d", &d,&m,&g); /*brDana=brDanaUMesecu(g, m); printf("Broj dana u %d mesecu godine %d je %d\n", m, g, brDana); */ sledeciDan(d, m, g); return 0; }