#include <stdio.h> struct kuupaev { int paev, kuu, aasta; }; int kuusPaevad[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int liigaasta(struct kuupaev paev) { int aastad = paev.aasta; if (paev.kuu <= 2) aastad--; return aastad / 4 - aastad / 100 + aastad / 400; } int arvutus(struct kuupaev kuupaev1, struct kuupaev kuupaev2) { int n1 = kuupaev1.aasta * 365 + kuupaev1.paev; for (int i = 0; i < kuupaev1.kuu - 1; i++) n1 += kuusPaevad[i]; n1 += liigaasta(kuupaev1); int n2 = kuupaev2.aasta * 365 + kuupaev2.paev; for (int i = 0; i < kuupaev2.kuu - 1; i++) n2 += kuusPaevad[i]; n2 += liigaasta(kuupaev2); return (n2 - n1); } int main() { struct kuupaev kuupaev1; struct kuupaev kuupaev2; printf("Sisesta kuupaev:\n"); scanf("%d.%d.%d", &(kuupaev1.paev),&(kuupaev1.kuu),&(kuupaev1.aasta)); printf("Sisesta kuupaev:\n"); scanf("%d.%d.%d", &(kuupaev2.paev),&(kuupaev2.kuu),&(kuupaev2.aasta)); printf("Kuupaevade vahe paevades on: %d \n", arvutus(kuupaev1, kuupaev2)); return 0; }