#include <stdio.h> int paevadeArvKuus( int kuu, int aasta){ if( kuu==4 || kuu==6 || kuu==9 || kuu==11 ){ return 30; }else if( kuu== 2 ){ if( aasta%4==0 && ( aasta%100!=0 || aasta%400==0) ) return 29; else return 28; }else{ return 31; } } int kontroll(int paev, int kuu, int aasta){ if(kuu < 1 || kuu > 12) return 0; //ei sobi if(paev < 1 || paev > paevadeArvKuus(kuu, aasta)) return 0; //ei sobi return 1; // kui siia jõudsime, siis sobib } int main(){ int aasta = 1900; int kuu = 1; int paev = 1; int suurimPaev = 0; int paeviMidaLisada = 0; printf("Sisesta kuupäev kujul dd.mm.yyyy:"); while( scanf( "%d", &paeviMidaLisada)!= 1 || paeviMidaLisada<=0 ){ printf("Sisesta ikka positiivne arv!\n"); } paev += paeviMidaLisada; suurimPaev = paevadeArvKuus( kuu, aasta); while( paev>suurimPaev ){ paev -= suurimPaev; kuu += 1; if(kuu==13){ kuu = 1; aasta += 1; } suurimPaev = paevadeArvKuus( kuu, aasta); } printf("Kuupaev : %d/%d/%d\n", paev, kuu, aasta); return(0); }